Java Collector 类有很多实用的子类,常用的包括:
- Collectors.toList(): 将流中的元素收集到一个 List 中。
- Collectors.toSet(): 将流中的元素收集到一个 Set 中。
- Collectors.toMap(): 将流中的元素收集到一个 Map 中。
- Collectors.joining(): 将流中的元素连接成一个字符串。
- Collectors.groupingBy(): 根据指定条件对流中的元素进行分组。
- Collectors.partitioningBy(): 根据指定条件对流中的元素进行分区。
- Collectors.counting(): 计算流中元素的个数。
- Collectors.summarizingInt()/summarizingDouble()/summarizingLong(): 统计流中元素的各种信息,如总数、平均值、最大值、最小值等。
- Collectors.mapping(): 对流中元素进行映射操作后再进行收集。
这些子类都提供了方便的方法来对流中的元素进行收集和处理,可以根据具体的需求选择适合的子类来进行操作。