1.传统比较器格式
2.stream
3.结果
4.源码
List<String> list = Arrays.asList("201305", "200305", "199009", "200208");
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
});
List<String> collect1 = list.stream().sorted((e1, e2) -> e2.compareTo(e1)).collect(Collectors.toList());
System.out.println(collect1);
List<String> collect2 = list.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList());