本帖最后由 陈劲松 于 2015-9-1 19:38 编辑
Collection、Map系列的集合主要用于盛装其他对象,而Iterator则主要用于遍历(即迭代)Collection集合中的元素。Iterator接口中的iterator()方法,可以遍历集合里的元素。Iterator接口中还有next()方法:返回下一个元素;hasNext()方法:如果仍有元素可以迭代,则返回true;
如:class Itr
{
public static void main(String[] args)
{
method();
}
public static void method();
{
ArratList a1 = new ArrayList();
al.add("java1");
al.add("java2");
al.add("java3");
Iterator it = al.iteratro();
while(it.hasNext());
sop(it.next());//打印出集合中的元素。
}
}
当用Iterator迭代访问Collection集合元素时,Collection里的元素不能被改变,只有通过Iterator里的remove()方法,删除上一次next()方法返回的集合元素才行。
|
|