我有一个通用函数,可以接受
我还传递了:
该函数本身具有每个生成的
最后,我想对每个键总和所有值。
因此最终结果是:
例如,
假设我们有列表
Collection<? extends T> ts
。我还传递了:
Function<? extends T, ? extends K> classifier
映射每个项目T
到一个键K
(可能会有重复)
Function<? extends T, Integer> evaluator
为项目提供一个整数值。该函数本身具有每个生成的
Integer
(例如平方)的内置计算"int to int
"。最后,我想对每个键总和所有值。
因此最终结果是:
Map<K, Integer>
。例如,
假设我们有列表
["a","a", "bb"]
,并使用Function.identity
进行分类,使用String::length
进行评估,并将平方作为内置函数。然后返回的地图将是:{"a": 2, "b": 4}
怎么做呢?(我猜最好使用Collectors.groupingBy
)
Collectors.groupingBy
集成。但是没有成功。 - IsaacLevon