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(): 對流中元素進行映射操作后再進行收集。
這些子類都提供了方便的方法來對流中的元素進行收集和處理,可以根據具體的需求選擇適合的子類來進行操作。