java8流式计算异常记录
queryColumn.stream()
.collect(Collectors.toMap(item -> item, item -> lowerCaseObjMap.getOrDefault(item, "")));
当lowerCaseObjMap中key对应的值为null时,转换成map异常,但是普通的forEach语句没有问题。
其中queryColumn为List类型
在尝试使用Java8流将List转换为Map时,如果遇到lowerCaseObjMap中键对应的值为null,会导致转换异常。而同样的逻辑在普通的forEach循环中却能正常运行。这个问题涉及到Java流处理中的空值处理和集合转换的注意事项。
java8流式计算异常记录
queryColumn.stream()
.collect(Collectors.toMap(item -> item, item -> lowerCaseObjMap.getOrDefault(item, "")));
当lowerCaseObjMap中key对应的值为null时,转换成map异常,但是普通的forEach语句没有问题。
其中queryColumn为List类型
3715
2388
1313

被折叠的 条评论
为什么被折叠?