zoukankan      html  css  js  c++  java
  • 关于List接口的add()和set()方法

          今天碰到了一个问题,在这么一段代码中

            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)往里面添加元素。

  • 相关阅读:
    oracle学习6
    oracle学习5
    oracle学习4
    oracle学习3
    oracle的过滤与排序
    poj1064 Cable master
    poj3169 Layout
    UVA
    poj2341 Expedition
    poj3617 Best Cow Line
  • 原文地址:https://www.cnblogs.com/callmexiaozhang/p/5312586.html
Copyright © 2011-2022 走看看