java stream list转map
时间: 2023-06-04 07:02:37 浏览: 188
java中实现list或set转map的方法
好的,这是一个关于 Java 编程的问题。您可以使用 Java 8 的 stream 和 Collectors 工具类将 List 转换为 Map。示例代码如下:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
Map<String, Integer> map = list.stream()
.collect(Collectors.toMap(Function.identity(), String::length));
System.out.println(map); // 输出:{apple=5, orange=6, banana=6}
```
以上代码将 List 中的每个 String 作为 Map 的 key,字符串长度作为 value,最终输出 Map 的内容。其中 `Function.identity()` 表示使用当前元素作为 key,`String::length` 表示将字符串长度作为 value。
阅读全文