Java Collector 類有很多實用的子類,常用的包括:
- Collectors.toList(): 將流中的元素收集到一個 List 中。
- Collectors.toSet(): 將流中的元素收集到一個 Set 中。
- Collectors.toMap(): 將流中的元素收集到一個 Map 中。
- Collectors.joining(): 將流中的元素連接成一個字符串。
- Collectors.groupingBy(): 根據(jù)指定條件對流中的元素進行分組。
- Collectors.partitioningBy(): 根據(jù)指定條件對流中的元素進行分區(qū)。
- Collectors.counting(): 計算流中元素的個數(shù)。
- Collectors.summarizingInt()/summarizingDouble()/summarizingLong(): 統(tǒng)計流中元素的各種信息,如總數(shù)、平均值、最大值、最小值等。
- Collectors.mapping(): 對流中元素進行映射操作后再進行收集。
這些子類都提供了方便的方法來對流中的元素進行收集和處理,可以根據(jù)具體的需求選擇適合的子類來進行操作。