这段代码我想通过if的条件,讲datalist中某些数据存入showlist中,有没有可能报空指针异常?我已经改成从后面遍历的了
试试在循环外用 dataList.removeAll(showList);
已经不会报异常了, 你可以用try catch 捕获起来
dataList.remove(i);这个i是ViList的角标,当Vilist中个数比dataList中多的时候会空指针
而且dataList remove后它本身的长度也减1,个数越来越少
如果Vlist的size大于datalist的size,就有可能会报空指针异常