Iterator接口
来源:互联网 发布:淘宝上门安装服务申请 编辑:程序博客网 时间:2024/04/30 10:33
-------------siwuxie095
Iterator 接口:
1、集合输出的标准方式:标准做法,使用Iterator 接口
2、操作原理:Iterator 是专门的迭代输出接口,迭代输出就是将元素
一个个进行判断,判断其是否有内容,如果有内容则把内容取出
(先判断是否是对象,是取走,否中断,进行单向输出)
4、Iterator接口在 java 包下的 util 包下
代码:
package com.siwuxie095.iterator;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class IteratorDemo01 {
public staticvoid main(String[] args) {
//Iterator是集合的迭代输出,就先创建一个集合:列表
List<String> list=new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
list.add("F");
//使用 Iterator 输出,其实例化方式不同于 List和 Set
//实际上是通过集合的方法来进行实例化,即通过集合的方法来获取Iterator对象
//具体可以参考Java API文档
Iterator<String> iter=list.iterator();
//判断集合中是否还有元素 hasNext()
while (iter.hasNext()) {
String str=iter.next();
if ("A".equals(str)) {
//List和 Set的 remove()方法和 Iterator的 remove()方法不一样
//当进行迭代输出时,一定不能使用类似于:list.remove();
//而要使用 iter.remove();
iter.remove();
}else {
//通过 next() 进行输出
System.out.println(str);
}
}
}
}
运行一览:
Java API 文档下载:
下载链接1,下载链接2
【made by siwuxie095】
- Iterator 接口
- 接口 Iterator
- Iterator 接口
- Iterator接口
- Iterator接口
- Iterator接口
- 接口Iterator
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口
- Iterator接口分析
- Collection 与iterator接口
- Iterator接口分析
- javascript(触发此事件,跳到指定action或页面)
- java IO流(File类的使用)
- Google Dapper,大规模分布式系统的跟踪系统
- JVM内存模型及垃圾回收算法
- 经纬度和行列号的转换工具
- Iterator接口
- 访问图像内像素的两种常用方法
- UVALive
- byte类型转换为int类型(完全抄袭,补一补计算机原理)
- Android6.0 SurfaceControl分析(二)SurfaceControl和SurfaceFlinger通信
- nginx为什么比apache快
- CSS三种创建和六种选择器
- laravel 输出路由别名链接
- Android DiskLruCache磁盘缓存完全解析及使用