2 qq 24165265 qq_24165265 于 2016.04.08 08:38 提问

Java新手请教各位谢谢了

这段代码我想通过if的条件,讲datalist中某些数据存入showlist中,有没有可能报空指针异常?我已经改成从后面遍历的了图片说明

5个回答

CSDNXIAON
CSDNXIAON   2016.04.08 08:41

Java新手日常练习
Java新手必读
新手如何学习java
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

snowind_09
snowind_09   2016.04.08 09:00

试试在循环外用 dataList.removeAll(showList);

qq_26431469
qq_26431469   2016.04.08 09:43

已经不会报异常了, 你可以用try catch 捕获起来

arno_chan
arno_chan   2016.04.08 09:55

dataList.remove(i);这个i是ViList的角标,当Vilist中个数比dataList中多的时候会空指针
而且dataList remove后它本身的长度也减1,个数越来越少

a0984
a0984   2016.04.08 09:59

如果Vlist的size大于datalist的size,就有可能会报空指针异常

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!