java8 list转map
时间: 2023-05-16 16:04:41 浏览: 56
java转换xmllistmap和json
可以使用Java 8的Stream API来将List转换为Map,示例代码如下:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
Map<String, Integer> map = list.stream().collect(Collectors.toMap(Function.identity(), String::length));
```
这个例子将List中的每个元素作为Map的key,将元素的长度作为value。如果List中有重复的元素,会抛出`java.lang.IllegalStateException`异常,可以使用`toMap`方法的第三个参数来指定如何处理重复的key。
阅读全文