stream的collect
时间: 2023-09-26 12:11:42 浏览: 164
JAVA8 STREAM COLLECT GROUPBY分组实例解析
方法用于将流中的元素收集到一个集合中。
语法:
```java
<R, A> R collect(Collector<? super T, A, R> collector)
```
参数说明:
- collector:收集器,用于定义收集规则。
返回值:
- R:收集结果。
示例:
```java
List<String> list = Arrays.asList("apple", "banana", "orange");
Set<String> set = list.stream().collect(Collectors.toSet());
System.out.println(set); // [banana, orange, apple]
```
在上面的示例中,我们将一个字符串列表转换为一个字符串集合。使用 `Collectors.toSet()` 方法来定义集合的类型,并将其作为参数传递给 `collect()` 方法。
阅读全文