java Stream collection toMap Function.indentity()
我们平时在使用流之后要将流存储到map集合中时,会有将流元素作为map的value,这种需求可以通过 Function.indentity()实现。
这种情况下会很大几率发生键冲突,这时我们可以通过,保留其中一个键的形式来继续下去。实现方法:通过toMap方法的第三个参数实现。
上面的例子是保留老的键值对,抛弃新的键值对。
如果保留新的,第三个参数就使用(nowValue,newValue)->newValue