标准的Iterator使用(迭代器的使用)

本文介绍了在Java中使用四种不同方式来遍历集合:Iterator、ListIterator、Enumeration和foreach。特别聚焦于Iterator接口的使用,包括它的核心方法:hasNext()、next()以及从JDK1.8开始变为默认实现的remove()方法,该方法用于删除集合中的元素。

集合输出一共有四种手段:Iterator、ListIterator、Enumeration、foreach。

在JDK1.5之前 ,在Collection接口中就定义有iterator()方法,通过此方法可以取得Iterator接口的实例化对象;
而在JDK1.5之后 ,将此方法提升为Iterable接口中的方法。无论你如何提升,只要Collection有这个方法,那么List、Set也一定有此方法。

对于Iterator接口最初的设计里面实际有三个抽象方法:
  1. 判断是否有下一个元素: public boolean hasNext();
  2. 取得当前元素: public E next();
  3. 删除元素: public default void remove(); 此方法从JDK1.8开始变为default完整方法。

1. 关于Iterator迭代输出

在这里插入图片描述
运行结果:
在这里插入图片描述

2. 删除元素

在这里插入图片描述
运行结果:
在这里插入图片描述

正解:

对于Iterator接口中提供的remove()方法主要解决的就是集合内容的删除操作。
在这里插入图片描述
运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值