stream的collect方法
时间: 2023-12-24 11:04:52 浏览: 75
集合Stream方法简单使用方法
stream的collect方法是一个终止操作,它将流中的元素收集到一个集合中。collect方法需要一个Collector参数,该参数指定了如何将流中的元素累积到集合中。
示例代码:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
List<String> result = list.stream().collect(Collectors.toList());
System.out.println(result); // 输出 [apple, banana, orange]
```
在这个例子中,我们将一个字符串列表转换为一个集合。我们首先使用stream方法创建一个流,然后使用collect方法将流中的元素收集到一个列表中。由于我们没有指定Collector参数,因此使用了Collectors.toList(),它会创建一个ArrayList对象并将元素添加到其中。最后,我们输出了结果集合。
除了toList方法外,Collectors类还提供了许多其他有用的方法,如toSet、toMap、joining等,它们可以帮助我们将流中的元素收集到不同类型的集合中。
阅读全文