Ada*_*dam 3 java arrays sorting
更新:我知道对Java ArrayList的一部分进行排序的相似之处.这个问题具体是关于List界面而不是ArrayList类,因此更广泛.我认为这是一个单独的问题.
在Java中,Arrays该类有一个静态方法,允许您对数组中的子数组进行排序:
public static <T> void sort(
T[] a,
int fromIndex,
int toIndex,
Comparator<? super T> c)
Run Code Online (Sandbox Code Playgroud)
我想以List类似的方式对它进行排序,即我希望能够将a fromIndex和一个toIndex参数传递给Listsort方法.但是,该文档List表明其排序方法仅接受a Comparator.除了转换List到Array并调用Arrays.sort接受一系列元素的方法,有什么好的方法来排序的款ListJava中的元素?
简单 - 使用subList:
data.subList(start, end).sort(Comparator.naturalOrder())
Run Code Online (Sandbox Code Playgroud)