java中Stream流打印
时间: 2024-02-16 13:03:55 浏览: 71
java Stream流
Java 8 中的 Stream 流提供了多种打印方式,以下是其中几种常见的方式:
1. forEach() 方法
可以使用 forEach() 方法来迭代 Stream 流中的每个元素,并对其进行打印。
例如:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
list.stream().forEach(System.out::println);
```
2. toArray() 方法
可以使用 toArray() 方法将 Stream 流转换为数组,并对其进行打印。
例如:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
Object[] array = list.stream().toArray();
System.out.println(Arrays.toString(array));
```
3. collect() 方法
可以使用 collect() 方法将 Stream 流收集到一个集合中,并对其进行打印。
例如:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
List<String> collectList = list.stream().collect(Collectors.toList());
System.out.println(collectList);
```
4. reduce() 方法
可以使用 reduce() 方法将 Stream 流中的元素归约到一个单一的值,并对其进行打印。
例如:
```
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
int sum = list.stream().reduce(0, (a, b) -> a + b);
System.out.println(sum);
```
以上是一些常见的 Stream 流打印方式,希望能对你有所帮助。
阅读全文