Java version bubble sort, insert sort, heap sort, quick sort, merge sort, hill sort, bucket sort