码迷,mamicode.com
首页 > 其他好文 > 详细

Iterator接口

时间:2017-03-23 16:45:13      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:技术   sys   demo   color   span   download   str   otto   代码   

-------------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 static void 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接口

标签:技术   sys   demo   color   span   download   str   otto   代码   

原文地址:http://www.cnblogs.com/siwuxie095/p/6605781.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!