您的位置:首页 > 其它

关于List接口的add()和set()方法

2016-03-23 19:45 267 查看
      今天碰到了一个问题,在这么一段代码中

        List<String> a=parseJsonToArray.parseJsonToArray(b);

        List <String> checkExist = new ArrayList<String>(a.size());

        for(int i=0;i<a.size();i++){

           if(a.get(i)==""){

             checkExist.set(i,"notExist");

           }

           else{

             checkExist.set(i,"Exist");

           }

        }

  在执行的时候出现了错误,并且一直在for(int i=0;i<a.size();i++)提示出现了空指针,我将a.size()换成了常数,仍旧报错,最后找到了

原因,List.set(index,element)在元素没有初始化的时候是不能直接使用的,要先用List.add(index,element)往里面添加元素。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: