Iterator接口表示对集合进行迭代的迭代器。
Iterator接口为集合而生,专门实现接口的遍历。
此接口主要有以下两个方法:
hasNext():判断是否存在下一个可访问的元素,如果仍有元素可以迭代,则返回true。
next():返回要访问的下一个元素。
凡是由Collection接口派生来的接口或类,都实现了iterator()方法,iterator()方法返回一个Iterator对象。
实现步骤
1、导入Iterator接口
2、使用集合的Iterator方法返回Iterator对象
3、while循环遍历
4、使用Iterator的hasNext()方法判断是否存在下一个可访问的元素
5、使用Iterator的next()方法返回要访问的下一个元素
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListTest {
public static void main(String[] args) {
ArrayList testList = new ArrayList();
testList.add("String1");
testList.add("String2");
testList.add("String3");
Iterator it = testList.iterator();
while(it.hasNext()) {
String str = (String)it.next();
System.out.println(str);
}
}
}
注:Set里面的数据可以认识是在内存中占据了一片连续的空间,但是没有下标。