Theo Wikipedia:Tại sao merge sort được sử dụng bởi java để sắp xếp một mảng lớn hơn yếu tố 7
"Trong Java, Arrays.sort() phương pháp sử dụng merge sort hoặc điều chỉnh quicksort tùy thuộc vào các kiểu dữ liệu và để thực hiện hiệu quả chuyển sang sắp xếp chèn khi ít hơn bảy phần tử mảng là đang được sắp xếp "
Nhưng tại sao? Cả hai sắp xếp hợp nhất và sắp xếp nhanh là O (n log n).
http://stackoverflow.com/questions/3707190/why-java-arrays-use-two-different-sort-algorithms-for-different-types –
Tôi biết Yannis sẽ xuất hiện và smack tôi cho điều này, nhưng điều này có lẽ nên được trên lập trình viên. – MikeTheLiar
Và đây là câu trả lời của tác giả của mã http://stackoverflow.com/questions/15154158/why-collections-sort-is-using-merge-sort-insteadof-quicksort –