arrays.stream()的用法和介绍
时间: 2024-01-04 19:36:46 浏览: 143
`Arrays.stream()` 是 Java 8 中 `java.util.Arrays` 类提供的一个方法,用于将数组转换为流(Stream)。它可以用于将任何类型的数组(包括基本类型数组)转换为相应类型的流。
使用 `Arrays.stream()` 的语法如下:
```java
Arrays.stream(array)
```
其中 `array` 是要转换为流的数组。
`Arrays.stream()` 方法返回一个流(Stream),你可以对其执行各种操作,例如过滤、映射、排序、收集等。这使得我们能够更方便地对数组进行处理,而无需手动迭代或编写繁琐的循环。
下面是一个示例,演示了如何使用 `Arrays.stream()` 方法将整型数组转换为流,并计算其中的偶数个数:
```java
int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
long count = Arrays.stream(numbers)
.filter(n -> n % 2 == 0)
.count();
System.out.println("偶数个数:" + count);
```
输出结果为:
```
偶数个数:5
```
在这个示例中,我们首先使用 `Arrays.stream(numbers)` 将整型数组 `numbers` 转换为流。然后,我们使用 `filter` 方法过滤出偶数,最后使用 `count` 方法统计符合条件的元素个数。
总结来说,`Arrays.stream()` 方法非常有用,它可以将数组转换为流,使得我们能够更方便地对数组进行处理。
阅读全文