这句代码可能会报空指针异常是因为resultList中的元素可能为null,导致在调用k.getWrapFlag()时出现空指针异常。解决这个问题可以在过滤条件中先判断元素是否为null,再调用getWrapFlag()方法。修改后的代码如下:

returnList = resultList.stream()
    .filter(k -> k != null && (k.getWrapFlag() != 1 || null == k.getWrapFlag()))
    .collect(Collectors.toList());

这样就会先判断元素是否为null,如果为null则不会调用getWrapFlag()方法,避免空指针异常的发生。

returnList = resultListstreamfilterk-kgetWrapFlag!=1null==kgetWrapFlagcollectCollectorstoList;这句代码报空指针

原文地址: http://www.cveoy.top/t/topic/iZNb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录