当前位置:   article > 正文

对象集合空指针问题_java 对象定义了一个list集合 set值的时候空指针

java 对象定义了一个list集合 set值的时候空指针

前言

小编做的一个任务就是向List集合添加数据,但是出现了一个空指针异常的问题

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);

    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

直接给list添加数据报空指针异常,因为初始化时候是null,只是在栈里有个引用,并没有给她分配内存空间 所以会报空指针异常

解决方法:

List<Content> imgList = new ArrayList<>();
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/141724?site
推荐阅读
相关标签
  

闽ICP备14008679号