关于stream().collect(Collectors.toList());提示空指针异常问题
今天发布版本到服务器上测试,在测试新增的功能时,总是**提示空指针异常** 根据提示找到代码中对应的地方, 发现是stream().collect(Collectors.toList());的地方抛出 看到这里就感觉很纳闷,为什么这里会出现异常,而本地却不会。 想来想去都可以是在stream()里面做其他处理的时候发生异常,于是一步一步打印日志,发现程序到这一步日志就不打印了 **userRepaymentInfos.stream().collect(Collectors.summingDouble(UserRepaymentInfo::getCreditAmount));** 但其他地方也用到了类似的写法也没问题,就猜测可以是数据的问题,查看真的发现这个字段的内容为null,填充内容上去后程序正常了 至于Collectors.summingDouble不能添加空值,这个问题需要看源码,暂时留着 来源: CSDN 作者: qq_29127369 链接: https://blog.csdn.net/qq_29127369/article/details/104532526