Iterator接口

摘选自:Java案例精粹150例,张怀庆著

import java.util.ArrayList;
import java.util.Iterator;

public class arrayListDemo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ArrayList a=new ArrayList();
		a.add("a");a.add("b");a.add("c");a.add("d");
		System.out.println(a);
		//获得Iterator对象
		Iterator it=a.iterator();
		it.next();
		it.remove();
		System.out.println(a);
		it.next();
		it.remove();
		System.out.println(a);
	}

}

Iterator接口提供了遍历集合中所有对象的功能。该接口与Enumeration接口相似,都定义了判断是否还有元素被迭代或枚举的hasNext()和hasMoreElements()方法以及返回下一个迭代或枚举对象的next()和nextElement()方法。

不同的是,在Iterator接口中定义了删除元素的方法。remove方法删除迭代器中最近一次调用next()方法返回的元素,该方法必须在调用next方法之后调用,否则将抛出IllegalStateException异常。

            
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32855007/article/details/80320613
文章标签: java Iterator
个人分类: java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Iterator接口

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭