Java-使用for循环对list进行增删操作报错的解决方法
iterator遍历
在循环的过程中,next()方法会使游标值+1,并且返回游标扫过的那个元素;remove()方法则是删除游标 扫过 的那个元素,即next()返回的元素,并且游标值-1
所以我们使用迭代器iterator时不用担心删除list的数据后下标所指元素不存在而导致的报错问题
Iterator<String> it = list.iterator();
while(it.hasNext()){
String x = it.next();
if(x.equals("d
原创
2020-09-25 17:02:06 ·
1196 阅读 ·
0 评论