在程序开发中,经常需要遍历集合中的所有元素,针对这一需求,JAVA专门提供了一个接口Iterator,它也是集合,主要用于迭代访问(遍历),也被成为迭代器。
使用:
1、获取Iterator对象
例:Iterator it = list.iterator();
2、使用hasNext()判断集合是否存在下一元素
例:while (it.hasNext()) { }
3、如果存在,调用next()将元素取出
例:Object obj = it.next();
示例:
1 import java.util.*;
2 public class Example03 {
3 public static void main(String[] args) {
4 ArrayList list = new ArrayList(); // 创建ArrayList集合
5 list.add("张三"); // 向该集合中添加字符串
6 list.add("李四");
7 list.add("王五");
8 list.add("赵六");
9 Iterator it = list.iterator(); // 获取Iterator对象
10 while (it.hasNext()) { // 判断ArrayList集合中是否存在下一个元素
11 Object obj = it.next(); // 取出ArrayList集合中的元素
12 System.out.println(obj);
13 }
14 }
15 }
注意:通过迭代器获取ArrayList集合中的元素时,这些元素的类型都是Object类型,如果想要获取到特定类型的元素,则需要进行对数据类型强制转换。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)