对Java ArrayList的一部分进行排序

仅排序ArrayList的一部分的最有效方法是什么? 在Arraylist中包含索引0到3的所有元素,其中包含10个元素。

Java中是否有库函数?

除了对整个列表进行排序的Collections.sort(list)之外!

编写高度优化的自定义排序function将需要一些工作。

 Collections.sort(list.subList(0,3)); 

使用ArrayListsubList [inheritance自AbstractList ]方法。 然后在该子列表上使用Collections.sort() 。 也就是说, 编写高度优化的自定义排序function真的很难