list用stream生成map集合
时间: 2023-10-10 16:09:44 浏览: 123
java8 stream 由一个list转化成另一个list案例
好的,这是一个技术问题,我可以回答。您可以使用Java 8中的stream()方法将list转换为map。例如,假设您有一个包含元素的List对象,并且您希望将这些元素放入Map中,可以使用以下代码:
```
List<String> list = Arrays.asList("a", "b", "c");
Map<String, Integer> map = list.stream().collect(Collectors.toMap(Function.identity(), String::length));
```
这将生成一个包含键值对的Map对象,其中每个元素作为键,值是其字符串长度。
阅读全文