stream 分组空指针
时间: 2023-10-28 12:05:23 浏览: 71
Java核心技术卷I 高级特性 (原版第十版) 英文版
stream 分组空指针异常是因为在使用`Collectors.groupingBy`进行分组操作时,如果分组的键值为空,就会出现空指针异常。可以通过使用`Collectors.groupingBy`的重载方法,并传入一个`Collectors.toList()`来解决这个问题,即`Collectors.groupingBy(keyMapper, Collectors.toList())`。这样,如果键值为空,就会生成一个空的列表,而不是抛出空指针异常。
阅读全文