Collectors.
时间: 2023-11-28 16:45:07 浏览: 56
[] - 2023-10-21 10 个 Java Stream 顶级技巧,大量简化代码!.pdf
根据提供的引用内容,Collectors是Java 8中的一个工具类,提供了很多用于对流进行收集操作的静态方法。其中包括toCollection()和toSet()方法。
toCollection()方法可以将流中的元素收集到指定类型的集合中,需要传入一个Supplier<C>类型的参数,用于创建集合对象。例如,将流中的元素收集到一个ArrayList中:
```java
List<Integer> list = Stream.of(1, 2, 3, 4, 5)
.collect(Collectors.toCollection(ArrayList::new));
```
toSet()方法可以将流中的元素收集到一个Set集合中,例如:
```java
Set<Integer> set = Stream.of(1,2, 3, 4, 5)
.collect(Collectors.toSet());
```
除了toCollection()和toSet()方法,Collectors类还提供了很多其他的方法,例如toList()、toMap()等,可以根据不同的需求进行选择。
阅读全文