此文转载自:https://blog.csdn.net/weixin_45901202/article/details/110294295#commentBox
一.Iterator接口
1.Iterator对象也被称为迭代器,程序开发中,经常需要遍历集合中的所有元素。故专门提供一个接口java.util.Iterator。
2.Iterator接口也是集合中的一员,但它主要用于遍历Collection中的元素。
3.迭代:首先要判断集合中是否有该元素,有就取出,直到把所有元素全部取出。
4.在我看来,用指针来理解集合的遍历比较好。
5.增强for循环:Java提供的一种方便的遍历集合方式。
/*
public Iterator iterator():获取集合对应的迭代器,用来遍历集合元素。
public E next():返回迭代的下一个元素
public boolean hasNext():若仍有元素可以迭代,返回True
*/
package Java;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class IteratorTest {
public static void main(String[] args) {
Collection<String> collection = new ArrayList<>();
collection.add("A");
collection.add("B");
Iterator<String> iterator=collection.iterator();
String s=iterator.next();
System.out.println(s);
boolean b=iterator.hasNext();
System.out.println(b);
for(String i:collection){//遍历集合
System.out.println(i);
}
}
}