inline fun <T, K, R> Grouping<T, K>.aggregate((source)
operation: (key: K, accumulator: R?, element: T, first: Boolean) -> R
): Map<K, R>
Platform and version requirements: Kotlin 1.1
Groups elements from the Grouping source by key and applies operation to the elements of each group sequentially, passing the previously accumulated value and the current element as arguments, and stores the results in a new map.
The key for each element is provided by the Grouping.keyOf function.
Return a Map associating the key of each group with the result of aggregation of the group elements.