在集合中,对元素的操作有两种方法:1)对象调用集合中方法;2)利用迭代器。
迭代器:个人理解,功能类似于循环,可以遍历集合中的对象,好处是可以应用于任意一个类。
Iterator是一个接口,不能进行实例化,所以不可以new。
Iterator it = al.iterator//定义迭代器it,其中al是一个已定义的集合类的一个对象.
Iterator中有三个方法:hasNext():检查集合中是否还有元素;
next():获取集合中下一个元素;
remove():移除迭代器返回的最后一个元素;
实例:
List al = new ArrayList();//创建集合对象
al.add("aaa");//添加元素
al.add("bbb");
Iterator it = al.iterator();
while(!it.hasNext())//判断循环条件
{
System.out.println(it.next());
}
|