Iterator迭代例题

 1 package jihe;
 2
 3 import java.util.*;
 4
 5 public class IteratorDemo {
 6     /*在项目中新建IteratorDemo类,在类中创建一个ArrayList集合为其指定泛型为Integer类型,
 7      * 并为其添加10个元素,利用迭代器遍历ArrayList集合,其循环条件为如果迭代器中仍有元素可以迭代,
 8      * 则继续循环,如果没有,则跳出循环。
 9      **/
10
11     public static void main(String[] args) {
12         // TODO 自动生成的方法存根
13         //创建集合测试类
14         List<Integer> list=new ArrayList<Integer>();
15         //添加元素的范围
16         for(int i=0;i<10;i++)
17         {
18             list.add(i);//增加10个元素
19         }
20         //输入10个元素到集合中
21         System.out.println("输出列表中的全部元素");
22         //Iterator迭代
23         Iterator<Integer> it=list.iterator();
24         //如果迭代器中右下一个元素,继续循环
25         while(it.hasNext())
26         {
27             //将下一个元素输入到集合中,继续循环
28             System.out.print("\t"+it.next());
29         }
30
31     }
32
33 }

时间: 2024-08-29 22:25:26

Iterator迭代例题的相关文章

集合输出接口-Iterator迭代输出-古老枚举输出:Enumeration

1.Iterator迭代输出(95%) Iterator是集合输出的主要接口,那么此接口定义如下: public interface Iterator<E> { public boolean hasNext() ; // 判断是否还有下一个数据 public E next() ; // 取得当前数据 } 实现代码: 1 package cn.demo; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 import j

Iterator——迭代接口

迭代对于JAVA的来说绝对不陌生.我们常常使用JDK提供的迭代接口进行Java集合的迭代. Iterator iterator = list.iterator();           while(iterator.hasNext()){               String string = iterator.next();               //do something           } 迭代其实我们可以简单地理解为遍历,是一个标准化遍历各类容器里面的所有对象的方法类,它

Iterator 迭代获取map的数据

//遍历MAP方法,效率较低 Iterator it = map.keySet().iterator(); while(it.hasNext()){ String key = (String) it.next(); String value = map.get(key); System.out.println(key + "→" + value); }

struts2 iterator 迭代标签只显示前五条记录

<s:iterator value="#session.produceLists" var="produce" begin="0" end="5">  <li><a href="<s:property value="#produce.url"/>" target="_blank"><s:property value

迭代子模式(Iterator)

迭代子(Iterator)模式又叫游标模式,是对象的行为模式.迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象. 迭代子模式涉及到以下几个角色: 抽象迭代子(Iterator)角色:此抽象角色定义出遍历元素所需的接口. 具体迭代子(ConcreteIterator)角色:此角色实现了Iterator接口,并保持迭代过程中的游标位置. 聚集(Aggregate)角色:此抽象角色给出创建迭代子(Iterator)对象的接口. 具体聚集(ConcreteAggregate)角色:实现了

Iterator的remove方法可保证从源集合中安全地删除对象(转)

import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class IteratorTest{ public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("Test1"); list.add("Test2&qu

《JAVA与模式》之迭代子模式

迭代子模式又叫游标(Cursor)模式,是对象的行为模式.迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象(internal representation). 聚集和JAVA聚集 多个对象聚在一起形成的总体称之为聚集(Aggregate),聚集对象是能够包容一组对象的容器对象.聚集依赖于聚集结构的抽象化,具有复杂化和多样性.数组就是最基本的聚集,也是其他的JAVA聚集对象的设计基础. JAVA聚集对象是实现了共同的java.util.Collection接口的对象,是JAVA语言

java数据结构与算法之改良顺序表与双链表类似ArrayList和LinkedList(带Iterator迭代器与fast-fail机制)

转载请注明出处(请尊重原创!谢谢~): http://blog.csdn.net/javazejian/article/details/53073995 出自[zejian的博客] 关联文章: java数据结构与算法之顺序表与链表设计与实现分析 java数据结构与算法之双链表设计与实现 java数据结构与算法之改良顺序表与双链表类似ArrayList和LinkedList(带Iterator迭代器与fast-fail机制) ??这篇是数据结构与算法的第3篇,通过前两篇的介绍,对应顺序表和链表已有

Java设计模式之迭代子模式

本文继续介绍23种设计模式系列之观察者模式. 定义 在软件构建过程中,集合对象内部结构常常变化各异,但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素:同时这种"透明遍历"也为同一种算法在多种集合对象上进行操作提供了可能. 使用面向对象技术将这种遍历机制抽象为"迭代器对象"为"应对变化中的集合对象"提供了一种优雅的方式. 迭代子(Iterator)模式又叫游标(Cursor)模式,是对象的行为模式.迭