使用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);//倒叙筛选打印
}
本文介绍如何使用 Java 8 的 Stream API 对 List 集合进行排序和筛选操作。通过示例代码展示了如何将一个包含 1到100的整数列表进行倒序排序,并进一步筛选出所有大于等于50的元素。
1407

被折叠的 条评论
为什么被折叠?



