list.stream().collect()方法
时间: 2023-04-30 17:02:27 浏览: 85
Java.Stream和方法引用
`list.stream().collect()` 方法是在 Java 8 中引入的新特性,它是用来收集流中的元素并将其转换为一个集合(例如List或Set)或一个 Map。
它接受一个 Collector 接口的实现作为参数,这个实现类用来指定如何收集元素并将其转换为最终的结果。
举个例子,如果你想要将一个流中的所有字符串收集到一个 List 中,可以这样写:
```
List<String> list = stream.collect(Collectors.toList());
```
其中 Collectors.toList()是一个静态方法,用来创建一个收集器,用来将流中的元素收集到一个 List 中。
总之,`list.stream().collect()`方法用来收集流中的元素并将其转换为一个集合,需要和Collector配合使用。
阅读全文