list.stream用法
时间: 2023-10-08 11:12:20 浏览: 97
list.stream() 是 Java 8 中引入的一个方法,用于将 List 转换为一个 Stream 对象。Stream 是一种新的数据处理方式,可以方便地对集合进行操作和处理。
使用 list.stream() 方法可以创建一个 Stream 对象,然后可以利用 Stream 提供的各种方法进行数据的过滤、映射、排序、聚合等操作。例如,可以使用 filter() 方法对 Stream 进行过滤,使用 map() 方法进行映射,使用 sorted() 方法进行排序等。
下面是一些 list.stream() 的示例用法:
1. 遍历 List 中的元素:
list.stream().forEach(System.out::println);
2. 筛选符合条件的元素:
list.stream().filter(e -> e > 5).forEach(System.out::println);
3. 对元素进行映射:
list.stream().map(e -> e * 2).forEach(System.out::println);
4. 对元素进行排序:
list.stream().sorted().forEach(System.out::println);
5. 对元素进行聚合操作:
int sum = list.stream().reduce(0, Integer::sum);
System.out.println(sum);
通过使用 list.stream(),我们可以更灵活地操作集合中的数据,并且代码更加简洁易读。希望对你有帮助!如果你还有其他问题,请继续提问。
阅读全文