Collectors.toMap的对null友好实现

2022-08-21 11:14:16 浏览数 (1)

我们在使用toMap时如果遇到null元素,经常会导致我们发生npe

很不方便

于是我给hutool提交了一个PR

完美解决了这个问题

使用方式:

升级到hutool-5.7.20

然后使用CollectorUtil

代码语言:javascript复制
Map<String, Integer> collect = Arrays.asList("ruben", "a chao", "vampire", "RUBEN", "VAMPIRE", null).stream().collect(CollectorUtil.toMap(Function.identity(), String::length, (l, r) -> l));
System.out.println(collect);

即可

0 人点赞