stream list转map
时间: 2023-03-31 14:04:44 浏览: 112
JDK8通过Stream 对List,Map操作和互转的实现
5星 · 资源好评率100%
可以使用Java 8的Stream API中的collect方法将一个Stream<List>转换为Map。具体实现可以使用Collectors.toMap方法,其中第一个参数为List中的key,第二个参数为List中的value。例如:
List<List<String>> list = new ArrayList<>();
list.add(Arrays.asList("key1", "value1"));
list.add(Arrays.asList("key2", "value2"));
Map<String, String> map = list.stream()
.collect(Collectors.toMap(l -> l.get(), l -> l.get(1)));
这样就可以将List中的数据转换为Map了。
阅读全文