排序Java ArrayList的一部分
问题内容:
仅对ArrayList的一部分进行排序的 最有效 方法是什么?说一个包含10个元素的Arraylist中从索引0到3的所有元素。
Java中有可用的库函数吗?
除了Collections.sort(list)
排序整个列表!
编写高度优化的自定义排序功能将需要一些工作。
问题答案:
Collections.sort(list.subList(0,3));
Note: '3' here is excluded from sorting
在文档中对此进行了描述:
公共列表subList(int fromIndex,int toIndex)
返回此列表中指定的fromIndex(包括)和toIndex(不包括)之间的视图。