今天遇到个问题,list调用stream().collect方法报错空指针异常
相关代码如下:
刚开始以为是PortalUser的getName有的为空,因此加了个filter
改完之后保存启动,发现还报错,后来就debug
发现list列表中存在null对象,因此加了对象不等于null的过滤,如下所示
到此保存启动,发现不报错了。
结论:
List列表中有null时,调用stream方法会报空指针异常
今天遇到个问题,list调用stream().collect方法报错空指针异常
相关代码如下:
刚开始以为是PortalUser的getName有的为空,因此加了个filter
改完之后保存启动,发现还报错,后来就debug
发现list列表中存在null对象,因此加了对象不等于null的过滤,如下所示
到此保存启动,发现不报错了。
结论:
List列表中有null时,调用stream方法会报空指针异常