java8 list转map
时间: 2023-07-05 19:36:43 浏览: 99
java8快速实现List转map 、分组、过滤等操作
5星 · 资源好评率100%
可以使用Java 8中的流(Stream)和lambda表达式来将List转换为Map,示例代码如下:
```java
List<String> list = Arrays.asList("apple", "banana", "orange");
Map<String, Integer> map = list.stream().collect(Collectors.toMap(Function.identity(), String::length));
```
这个例子中,我们将List中的每个元素作为Map的Key,将元素长度作为Map的Value。`Function.identity()`表示使用元素本身作为Key,`String::length`表示使用元素长度作为Value。最终得到的Map为`{"apple"=5, "banana"=6, "orange"=6}`。
阅读全文