首页 > 其他 > 详细

删除集合某元素,避免空指针

时间:2019-08-07 13:02:37      阅读:74      评论:0      收藏:0      [点我收藏+]

1、使用原始for循环

for(int i =0 ; i<intList.size() ; i++){
    if(intList.het(i) == 13){
        intList.remove(i);
        i--;//删除的内容会更新到集合上,导致最后一个指向为空。所以循环变量--即可。
    }
} 

2、使用迭代器(官方推荐)

Iterator<Integer> it = intList.iterator();
where(it.hasNext()){
    if(it.next() == 13){   //it.next()方法即可返回当前元素
        it.remove();
    }
技术分享图片

删除集合某元素,避免空指针

原文:https://www.cnblogs.com/CatcherLJ/p/11314493.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!