对 Java ArrayList 的一部分进行排序
仅对 ArrayList 的一部分进行排序的最有效方法是什么?说出包含 10 个元素的 Arraylist 中从索引 0 到 3 的所有元素。
Java中是否有可用的库函数?
除此之外,对整个列表进行排序!Collections.sort(list)
编写高度优化的自定义排序函数将需要一些工作。
仅对 ArrayList 的一部分进行排序的最有效方法是什么?说出包含 10 个元素的 Arraylist 中从索引 0 到 3 的所有元素。
Java中是否有可用的库函数?
除此之外,对整个列表进行排序!Collections.sort(list)
编写高度优化的自定义排序函数将需要一些工作。
Collections.sort(list.subList(0,3));
Note: '3' here is excluded from sorting
它在文档中进行了描述:
public List subList(int fromIndex, int toIndex)
返回此列表中指定的 fromIndex(包括包含)和 toIndex(独占)之间的部分的视图。
使用 中的 subList
[继承自 ] 方法。然后在该子列表上使用。也就是说,编写高度优化的自定义排序函数确实是一项艰苦的工作。AbstractList
ArrayList
Collections.sort()