类集的输出

迭代器

泛型编程(Generic Programming)倡导用通用的方式进行编程。java通过泛型机制实现了算法与数据类型的无关性以及容器(数据结构)与数据类型的无关性,为了能够保证算法与数据结构的无关性,java引入了Iterator迭代器。迭代器是一种抽象的设计概念,它提供了一种允许依次访问容器中各个元素的方法,而无需暴露该容器的内部结构。迭代器又称为迭代子,提供了对一个容器内对象的访问方法,并且定义了容器中对象的范围。

迭代器(Iterator)是一种设计模式,在java中,它是一个对象,他的任务就是遍历并选择序列中的对象,开发人员不需要了解该序列的底层结构。迭代器被称为“轻量级”对象,因为创建它的代价很小。

单向迭代输出--Iterator

Iterator可以完成通过循环输出类集内容,从而获得或者删除元素。Iterator本身是一个接口,如果想要取得这个接口的实例化对象,则必须依靠Collection接口中定义一个方法。public Iterator<E>iterator().

相关代码如下:

package simplewhite;
//通过迭代方法访问类集
import java.util.*;
public class IteratorDemo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
       //创建ArrayList数组
        ArrayList<String> al=new ArrayList<String>();
        //加入元素到ArrayList中
        al.add("Welcome");
        al.add("to");
        al.add("HAUT");
        //使用iterator显示a1的内容
        System.out.print("a1的内容是:");
        Iterator<String> itr=al.iterator();
        while(itr.hasNext()) {
            Object element=itr.next();
            System.out.print(element+" ");
        }
        System.out.println();
    }

}

转载于:https://my.oschina.net/u/3718722/blog/1574301

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值