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】

0 0
原创粉丝点击