使用stream的filter进行过滤对象的时候出错

java.lang.NullPointerException:

使用stream的filter进行过滤对象的时候出错

博主这里使用测试的代码进行测试:

使用stream的filter进行过滤对象的时候出错

这里我故意设置了一个null值来重现这个错误(这里坑的是报错信息抱的是执行collect(...)错误)为什么报错信息会出现在这一步请自行查阅资料。

这里点开源码发现这里有个objects.requireNonNull()方法,这个方法就是报错的根本原因了。

使用stream的filter进行过滤对象的时候出错