使用jdk1.8新特性流的方式进行排序及筛选
@Test
public void TestList() {
List<Integer> number = new ArrayList<>();
for (int i = 1; i <= 100; i++) {
number.add(i);
}
number.forEach(e -> System.out.println(e));//自然顺序
number = number.stream().sorted(Comparator.comparing(Integer::intValue).reversed()).collect(Collectors.toList());//将集合中的数值进行流的方式倒叙(自然顺序不加.reversed())
System.out.println();
number.forEach(Integer -> System.out.println(Integer));//倒叙打印
System.out.println();
number = number.stream().filter(Integer -> Integer.intValue() >= 50).collect(Collectors.toList());//将集合中的数值进行流的方式倒叙并筛选
System.out.println(number);//倒叙筛选打印
}