Ответ 1
Collections.sort(list.subList(0,3));
Что такое наиболее эффективный способ сортировки только части ArrayList? Произнесите все элементы из индекса от 0 до 3 в Arraylist, который содержит 10 элементов.
Есть ли библиотека в Java?
Помимо Collections.sort(list)
, который сортирует весь список!
Написание оптимизированной пользовательской функции сортировки займет определенную работу.
Collections.sort(list.subList(0,3));
используйте subList
[унаследованный от AbstractList
] метод в ArrayList
. А затем используйте Collections.sort()
в этом суб-списке. То есть, если писать оптимизированную пользовательскую функцию сортировки - это действительно тяжелая работа.