接口Iterator如何实现迭代器功能?

更新于
2026-07-26 11:47:40
14阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计223个文字,预计阅读时间需要1分钟。

接口Iterator如何实现迭代器功能?

javaimport java.util.ArrayList;import java.util.Iterator;

public class Demo { public static void method_get() { ArrayList al=new ArrayList(); al.add(java1); al.add(java2); al.add(java3);

// 创建Iterator对象 Iterator it=al.iterator();

接口Iterator如何实现迭代器功能?

// 遍历集合 while (it.hasNext()) { String element=it.next(); System.out.println(element); } }}


import java.util.ArrayList;

import java.util.Iterator;



public class Demo {

public static void method_get(){

ArrayList al=new ArrayList();

al.add("java1");

al.add("java2");

al.add("java3");

//法一


Iterator it=al.iterator();//通过集合获取迭代器(就是集合的取出元素的方式)

System.out.println(it.next());

while(it.hasNext())

{

System.out.println(it.next());

}


//法二:itt为局部变量,方法用完在内存中去除

for(Iterator itt=al.iterator();itt.hasNext();){

System.out.println(it.next());

}


}


public static void main(String[] args) {


method_get();

}

}

本文共计223个文字,预计阅读时间需要1分钟。

接口Iterator如何实现迭代器功能?

javaimport java.util.ArrayList;import java.util.Iterator;

public class Demo { public static void method_get() { ArrayList al=new ArrayList(); al.add(java1); al.add(java2); al.add(java3);

// 创建Iterator对象 Iterator it=al.iterator();

接口Iterator如何实现迭代器功能?

// 遍历集合 while (it.hasNext()) { String element=it.next(); System.out.println(element); } }}


import java.util.ArrayList;

import java.util.Iterator;



public class Demo {

public static void method_get(){

ArrayList al=new ArrayList();

al.add("java1");

al.add("java2");

al.add("java3");

//法一


Iterator it=al.iterator();//通过集合获取迭代器(就是集合的取出元素的方式)

System.out.println(it.next());

while(it.hasNext())

{

System.out.println(it.next());

}


//法二:itt为局部变量,方法用完在内存中去除

for(Iterator itt=al.iterator();itt.hasNext();){

System.out.println(it.next());

}


}


public static void main(String[] args) {


method_get();

}

}