我正在创建一个 Map
从 List
如下:
List<String> strings = Arrays.asList("a", "bb", "ccc");
Map<String, Integer> map = strings.stream()
.collect(Collectors.toMap(Function.identity(), String::length));
我想保持与 List
中相同的迭代顺序。如何使用 --- 方法创建 LinkedHashMap
Collectors.toMap()
方法?
原文由 Ashika Umanga Umagiliya 发布,翻译遵循 CC BY-SA 4.0 许可协议
--- 的
Collectors.toMap()
参数版本 使用HashMap
:要使用 4 参数版本,您可以替换:
和:
或者为了让它更干净一点,编写一个新的
toLinkedMap()
方法并使用它: