迭代器概述
- 集合是用来存储元素,存储的元素需要查看,那么就需要迭代(遍历)
public static void demo1() {Collection c = new ArrayList();c.add("a");c.add("b");c.add("c");c.add("d");//对集合中的元素迭代(遍历)Iterator it = c.iterator(); //获取迭代器boolean b1 = it.hasNext(); //判断集合中是否有元素,有就返回trueObject obj1 = it.next(); //每调用一次next()方法,返回当前对象,并将指针往后移动一个对象的长度System.out.println(b1);//trueSystem.out.println(obj1);//aboolean b2 = it.hasNext(); //判断集合中是否有元素,有就返回trueObject obj2 = it.next();System.out.println(b2);//trueSystem.out.println(obj2);//b}
可以简写成如何方式:
public static void demo1() {Collection c = new ArrayList();c.add("a");c.add("b");c.add("c");c.add("d");while(it.hasNext()) {System.out.println(it.next());}}/*输出结果:abcd*/
