JDK1.8 List的排序与过滤
List<Integer> list= new ArrayList<Integer>();
list.add(12);
list.add(21);
list.add(14);
list.add(41);
list.add(16);
list.sort(Comparator.comparing(Integer::intValue).reversed());//排序
List<Integer> list1=list.stream().filter(temp ->temp.intValue()>20).collect(Collectors.toList());//过滤
list.stream().forEach(a -> System.out.println(a));
System.out.println();
list1.stream().forEach(a -> System.out.println(a));