fold

abstract fun <R> fold(initialValueSelector: (key: K, element: T) -> R, operation: (key: K, accumulator: R, element: T) -> R): MapWrapper<K, R>

对每个组应用给定的折叠操作,并将结果存储在 Map 中。

Return

包含折叠结果的 MapWrapper

Parameters

initialValueSelector

用于为每个组选择初始值的函数,接收 key 和 element 作为参数

operation

折叠操作函数,接收 key、accumulator 和 element 作为参数