迭代器的使用

本文使用Java语言介绍集合中的迭代器。迭代器是Java集合中的接口,是取出集合元素的方式。文中阐述了迭代器的取出逻辑、方法,还介绍了使用迭代器遍历集合的格式和步骤,如定义集合、添加元素、使用迭代器、遍历集合等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

迭代器(Iterator)

开发工具与关键技术:java,集合,迭代器
撰写时间:2019-05-07

下面我们使用java语言简单的了解一下集合中的迭代器。
简单概述迭代器:
什么是迭代器:迭代器是JAVA集合中的一种接口,其实就是一种用来取出集合元素的方式。
迭代器是如何取出:当集合中的元素,取出第一个的时候,再进行判断是否有第二个,如果有就再拿一个,还有就再拿一个,直到结束

迭代器的方法:
在这里插入图片描述
理解迭代器接口:
每个容器的数据结构不同,所以取出的动作细节都不同,但是都有共性内容判断和取出,
那么这个共性就可以抽取出来封装成为一个接口(例如下图)。
在这里插入图片描述
迭代器的格式:
第一步:首先定义一个集合:(命名随意,这里命名为al)
第二步:在集合al中添加(add)元素,再使用迭代器遍历出元素
第三步:

  1. 使用Iterator迭代器

  2. 给迭代器命名(命名随意,这里命名为it)

  3. 将al集合赋值给it使用集合中的iterator()方法
    说明iterator():iterator()方法是集合中的一个方法,无论是有序还是无序都可以使用到迭代器,因为它们下面有iterator()方法;
    看下图可以知道它们都是存在iterator()方法的
    在这里插入图片描述在这里插入图片描述
    详细格式:Iterator it =al.ite rator();
    第四部:使用循环(while)将将元素遍历出来
    详细格式:

    while(it.hasNext()){
    System.out.println(it.next);}

再第三步开始可以直接使用for循环遍历,将Iterator it =al.iterator();和it.hasNext()写到for循环里面去,

for(Iterator it=al.iterator();it.hasNext();)
{System.out.println(it.next);}

详细例子:定义一个集合,添加元素到集合中,再使用迭代器将元素遍历出来。
下面使用ArrayList集合
第一步:定义集合

ArrayList<String> al =new ArrayList<String>();

第二步:添加元素到集合中

	al.add("dsaf");
	al.add("asdf");
	al.add("ddgssaf");

第三步:使用迭代器

Iterator it =al.iterator();

第四步:遍历集合

while(it.hasNext())
{ 
System.out.println(it.next);
}

可以取代第三步和第四部(推荐使用,因为更节省内存)

for(Iterator it =al.iterator();it.hasNext();)
{ System.out.println(it.next);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值