对Java ArrayList的一部分进行排序
仅排序ArrayList的一部分的最有效方法是什么? 在Arraylist中包含索引0到3的所有元素,其中包含10个元素。
Java中是否有库函数?
除了对整个列表进行排序的Collections.sort(list)
之外!
编写高度优化的自定义排序function将需要一些工作。
Collections.sort(list.subList(0,3));
使用ArrayList
的subList
[inheritance自AbstractList
]方法。 然后在该子列表上使用Collections.sort()
。 也就是说, 编写高度优化的自定义排序function真的很难 。