【发布时间】:2018-04-03 02:09:39
【问题描述】:
我有以下:
List<String> keys
List<String> values
我想使用 Java 8 Streams 将这两个列表映射到 Map<String, String>。列表大小相同,排序方式相同。
我试图用以下映射这两个
Map<String, String> result= keys.stream().
collect(Collectors.toMap(keys::get, values::get));
但这根本不起作用 - 我该如何正确地做到这一点? 在此先感谢:)
【问题讨论】:
-
如果您的列表不是随机访问的(例如,如果它们是链表),您最好不要使用流来执行此操作。
标签: java list java-8 hashmap java-stream