在我们实际开发过程中经常使用到将List 转为Map的过程,在Java8 中Stream提供简便开发的方式
三个重载的方法两个参数
Java8 stream特性 Collectors.toMap执行结果 :
key=0,value=acd45a638a2b43a4b7ccab7781290916key=1,value=6fa7e201faaf4de0b4d6645214966285key=2,value=468721a42ff14dc38a0b4efd2bf288eb==================================================(oldValue, newValue) -> oldValue的方式:key值冲突时,value取值为旧的key对应的value值key=1,value=akey=2,value=b(oldValue, newValue) -> newValue的方式:key值冲突时,value取值为新的key对应的value值key=1,value=ckey=2,value=b
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。