排序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(不包括)之间的视图。