Pra*_*jot 5 java collections list java-8
Java 8中的List类sort添加了一个新方法.任何人都可以澄清我何时应该使用此Collections.sort(..)方法而不是方法?
你应该去List.sort。
使用List.sort, 根据元素长度对字符串列表进行排序的示例:
List<String> list = new ArrayList<>(Arrays.asList("aa", "aaa", "a"));
list.sort(comparing(String::length));
Run Code Online (Sandbox Code Playgroud)
Collections.sort()这是 Java 8 之前的做法。请注意,两者之间没有真正的区别。如果您查看Collections.sort源代码,您会发现它调用list.sort:
public static <T extends Comparable<? super T>> void sort(List<T> list, Comparator<? super T> c) {
list.sort(c);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1133 次 |
| 最近记录: |