stream流collect中 Collector.toMap()有两个参数的方法和四个参数的方法,两个参数的方法默认使用hashmap,会使乱序,与原集合顺序不同。
这里默认使用的是hashmap
四个参数中最后一个参数可以指定map,LinkedHashMap::new,第三个参数是mergeFunction,当 Key 冲突时,调用的合并方法
这里用LinkedHashMap就是有序的啦
stream流collect中 Collector.toMap()有两个参数的方法和四个参数的方法,两个参数的方法默认使用hashmap,会使乱序,与原集合顺序不同。
这里默认使用的是hashmap
四个参数中最后一个参数可以指定map,LinkedHashMap::new,第三个参数是mergeFunction,当 Key 冲突时,调用的合并方法
这里用LinkedHashMap就是有序的啦