List循环移除元素

来源:互联网 发布:cf变枪软件 编辑:程序博客网 时间:2024/05/20 16:33

现象:
list中的元素移除在for循环中如果直接list.remove()。移除了一个元素之后,此元素之后所有的元素将全部往前面移动。但是for循环访问出现数组越界的异常!

解决办法:
1:移除List中确定元素的方法,这里判断list中的emai元素为空就移除
这里写图片描述
2:list移除另一个list中有的元素
这里写图片描述
通过迭代器移除list中的元素就可以避免for循环中直接移除的下标越界异常!

0 0