Iterator(迭代器)代码:
package cn.tedu.list;
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorDemo {
public static void main(String[] args) {
//创建ArrayList的对象
ArrayList list=new ArrayList<>();
//添加元素
list.add(“1”);
list.add(“13”);
list.add(“41”);
list.add(“71”);
//调用iterator方法
//返回迭代器
Iterator in =list.iterator();
//通过循环实现迭代遍历
while (in.hasNext()){//判断是否还有其他元素
//获取下一个元素
String s=in.next();
//依次把原集合里的元素进行删除
//通过改变标记值在最后进行比较时就会自动把false对应的元素进行删除
//in.remove();
//因为之后要比较标记值,如果不符就会报错
//不符—直接删除原集合的元素,但是标记值还是true
// list.remove(s);
System.out.println(s);
}
System.out.println(list);
}
}
输出:
1
13
41
71
[1, 13, 41, 71]

代码图:
Iterator(迭代器)输出:
Iterator(迭代器)

相关文章:

  • 2021-07-04
  • 2021-11-20
  • 2021-08-15
  • 2021-08-27
  • 2021-12-21
  • 2021-06-02
猜你喜欢
  • 2021-08-15
  • 2021-08-19
  • 2021-11-26
  • 2021-09-16
  • 2022-02-11
相关资源
相似解决方案