Collectors
Java Stream API 的 Collectors 类是一个工厂类,提供了很多静态方法用于创建 Collector 实例,这些实例可以在流操作(如 collect 方法)中作为归约操作(reduction operation)的目标。Collectors 类中的方法允许你以声明方式处理流元素,例如将流元素收集到集合、映射、字符串等中。下面将详细解释几个常用的 Collectors 方法,并给出示例。
1. toList()
将流中的元素收集到一个新的 List 中。
示例:
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
List<String> collectedNames = names.stream().collect(Collectors.toList());
System.out.println(collectedNames); // 输出: [Alice, Bob, Charlie]
2. toSet()
将流中的元素收集到一个新的 Set 中。由于 Set 不允许重复元素,所以如果流中有重复元素,它们会被忽略。
示例:
List<String> names = Arrays.asList("Alice", "Bob", "Alice");
Set<String> collectedNames = names.st

最低0.47元/天 解锁文章
964

被折叠的 条评论
为什么被折叠?



