目录标题
- 报错重现
- 代码分析
- 解决方式
报错重现
Error during generated code invocation com.intellij.debugger.engine.evaluation.EvaluateException: Method threw 'java.lang.NullPointerException' exception.
代码分析
//ls来自上下文
ls.stream().map(m->m.getRewardType()).collect(Collectors.toSet());
报了java.lang.NullPointerException,ls中有元素为null。
解决方式
找到ls的赋元素的地方,null的元素别往ls中放!Java8的stream处理元素的时候,如果没有提前过滤null会空指针!