1.前言
limit可做top之类的
2.例子
public class Java8Sorted {
public static void main(String[] args) {
List<String> list = Arrays.asList("a","v","b","d");
//默认升序
list = list.stream().sorted().collect(Collectors.toList());
System.out.println(list);
List<String> list1 = Arrays.asList("aa","vvvv","bbbbb","d");
//list1 = list1.stream().sorted(Comparator.comparing(item->item.length(),Comparator.reverseOrder())).collect(Collectors.toList());
//list1 = list1.stream().sorted(Comparator.comparing(String::length).reversed()).collect(Collectors.toList());
list1 = list1.stream().sorted(Comparator.comparing(String::length).reversed()).limit(3).collect(Collectors.toList());
System.out.println(list1);
}
}
网友评论