项目场景:
在别人的话题下留言,要求展示**个人发表的全部评论**和**别人被审批通过**的言论
问题描述
使用addAll进行拼接
List<SocialPointSolicitationDataDto> solicitationDataDtos;
List<SocialPointSolicitationDataDto> solicitationDataDtoList;
solicitationDataDtos.addAll(solicitationDataDtoList);
当solicitationDataDtos为null时,报空指针异常。
原因分析:
当List对象为空时是不可以使用addAll方法进行拼接
解决方案:
引用ListUtils,定义新的List对象,使用union进行拼接。代码如下:
import org.apache.commons.collections4.ListUtils;
List<SocialPointSolicitationDataDto> socialPointSolicitationDataDtoList = ListUtils.union(solicitationDataDtoList,solicitationDataDtos);