对于数组存在来自索引排序所述阵列的一部分,以索引一个特殊功能:爪哇:排序列表从索引到索引
Arrays.sort(Object[] a, int fromIndex, int toIndex)
对于List< T>
还有一个功能用于分拣
Collections.sort(List<T> list)
不幸没有变体接受fromI ndex和toIndex参数。
我知道,我既可以由应用
- 解决这个问题转换列表到一个数组中,并应用Arrays.sort,然后将其转换回一个列表
- 通过复制指数的fromIndex列表条目以指数到一个新的列表(通过使用
list.subList(fromIndex, toIndex)
),排序并覆盖旧的列表条目
但我希望有一个更漂亮的方式来做到这一点。
嗨,老兄,有一个在转换为数组,享受一些额外的功能,再转换回没有羞耻;) – 2012-03-09 23:47:25