stream流list转map排除null
时间: 2023-10-13 20:20:20 浏览: 48
详解Java8新特性Stream之list转map及问题解决
5星 · 资源好评率100%
将Stream流中的元素转换为Map时可以使用如下代码:
```
List<String> list = Arrays.asList("one", "two", null, "three", null);
Map<String, Integer> map = list.stream()
.filter(Objects::nonNull)
.collect(Collectors.toMap(Function.identity(), String::length));
```
这段代码将会过滤掉List中的null元素,然后将列表中的元素作为Key,长度作为Value存储到Map中。
阅读全文