赞
踩
小编做的一个任务就是向List集合添加数据,但是出现了一个空指针异常的问题
private void extracted(ContentVo content, List<ContentExt> list) { List<Content> imgList = null; List<ResourcesData> dir = new ArrayList<>(); for (ContentExt contentExt : list) { if(contentExt.getMkey().equals("manyImg")){ ResourcesData resourcesData = resourcesDataService.getById(contentExt.getMvalue()); if(resourcesData!=null){ Content contentImg = new Content(); contentImg.setUrl(resourcesData.getResourceUrl()); contentImg.setManyResourceId(resourcesData.getId()); contentImg.setManyDescription(contentExt.getDescription()); imgList.add(0,contentImg); } } } content.setImages(imgList); content.setDirs(dir); }
直接给list添加数据报空指针异常,因为初始化时候是null,只是在栈里有个引用,并没有给她分配内存空间 所以会报空指针异常
解决方法:
List<Content> imgList = new ArrayList<>();
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。