joining(delimiter)
拼接字符串, delimiter 分隔符
toMap(x -> k, x -> v)
从 x 从提取出 k, v
toUnmodifiableList()
用不可变 List 收集
toUnmodifiableSet()
用不可变 Set 收集
toUnmodifiableMap(x -> k, x -> v)
用不可变 Map 收集
partitioningBy(x -> boolean, dc)
按条件分区, 用下游收集器 dc 收集
groupingBy(x -> k, dc)
从 x 从提取出 k, 用下游收集器 dc 收集
mapping(x -> y, dc)
💧将 x 转换为 y, 用下游收集器 dc 收集
flatMapping(x -> substream, dc)
💧将 x 转换为 substream, 用下游收集器 dc 收集
filtering(x -> boolean, dc)
💧过滤后, 用下游收集器 dc 收集
minBy((a, b) -> int)
💧求最小
maxBy((a, b) -> int)
💧求最大
summingInt(x -> int)
💧转 int 后求和
averagingInt(x -> int)
💧转 int 后求平均
reducing(init, (p, x) -> r)
💧init 初始值, 用上次结果 p 和当前元素 x 生成本次结果 r