Java中的集合提供了一种处理一组对象的体系结构。Java集合框架中的不同类是ArrayList,LinkedList,HashSet,Vector等。

迭代器可用于遍历Collection,使用ArrayList演示此过程的程序如下所示-

示例import java.util.ArrayList;

import java.util.Iterator;

public class Demo {

public static void main(String[] args) {

ArrayList aList = new ArrayList();

aList.add("John");

aList.add("Peter");

aList.add("Harry");

aList.add("James");

aList.add("Arthur");

System.out.println("The ArrayList elements are: ");

for (Iterator i = aList.iterator(); i.hasNext();) {

System.out.println(i.next());

}

}

}

输出结果The ArrayList elements are:

John

Peter

Harry

James

Arthur

现在让我们了解上面的程序。

创建ArrayList,并使用ArrayList.add()将元素添加到ArrayList。然后,使用一个使用Iterator接口的迭代器显示ArrayList元素。演示这的代码片段如下-ArrayList aList = new ArrayList();

aList.add("John");

aList.add("Peter");

aList.add("Harry");

aList.add("James");

aList.add("Arthur");

System.out.println("The ArrayList elements are: ");

for (Iterator i = aList.iterator(); i.hasNext();) {

System.out.println(i.next());

}

java中遍历collection_使用Java中的Iterator遍历Collection相关推荐

  1. 第十四节:ES6的 Iterator 遍历器到底是什么?

    对一个事物足够热爱,才会有这样的热情... 冲着这位同学的学习热情,前端君今晚就给大家再来一发. for...of为啥不遍历Object对象 第十三节我们讲了简单又实用的for...of,我们可以使用 ...

  2. 分治法在二叉树遍历中的应用(JAVA)--二叉查找树高度、前序遍历、中序遍历、后序遍

    分治法在二叉树遍历中的应用 二叉树本身就是由两个更小的部分组成--左子树和右子树,所以二叉树的问题非常适合用分治法来解决. 二叉树的高度:从叶子到根之间的最长路径.我们可以理解为根的左子树高度和右子树 ...

  3. 遍历 in java_[Java教程]JavaScript中遍历数组 最好不要使用 for in 遍历

    [Java教程]JavaScript中遍历数组 最好不要使用 for in 遍历 0 2017-01-14 00:01:52 先看一段代码1 2 3 4 5 Document 6 7 8 9 21 2 ...

  4. XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 查找校验xml文件中相同的节点属性值 java遍历文件夹解析XML

    XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 以及查找xml文件中相同的节点属性值 项目背景:这是本人实习中所碰到的项目,当时感觉很棘手, ...

  5. java 遍历出d盘所有文件_JAVA遍历一个文件夹中的所有文件

    JAVA遍历一个文件夹中的所有文件 在实际项目中给定一文件夹,得到这个文件夹下所有的文件这样的需求并不是很多,更多的是查找或是删除某一具体的文件 import java.io.File; import ...

  6. 二叉树的前,中,后序遍历(思路分析) [Java][数据结构]

    二叉树的前,中,后序遍历(思路分析) 前序遍历: 先输出父节点, 再遍历左子树和右子树 中序遍历: 先遍历左子树, 再输出父节点,再遍历右子树 后序遍历: 先遍历左子树,再遍历右子树,最后输出父节点 ...

  7. Java实现自定义队列和树结构_实现二叉树的层序遍历,说说Java中的队列结构(实现一个Java的队列)...

    几次面试都被问到二叉树的层序遍历,需要用到队列这个数据结构,我一直想使用一个队列来实现,但是java里没有一种好的队列的数据结构,我又一次面试用ArrayList去当队列用,但是被面试官说到,是不对的 ...

  8. 【树】二叉树遍历算法(深度优先、广度优先遍历,前序、中序、后序、层次)及Java实现...

    [树]二叉树遍历算法(深度优先.广度优先遍历,前序.中序.后序.层次)及Java实现 目录 一.前序遍历 二.中序遍历 三.后序遍历 四.层次遍历 遍历的作用 二叉树是一种非常重要的数据结构,很多其它 ...

  9. java set遍历删除元素_java中循环遍历删除List和Set集合中元素的方法

    今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法,却报了以下异常: ConcurrentModificationException 为了以后不忘记,使用烂笔头把它记录 ...

最新文章

  1. Devstack配置负载均衡,负载均衡版本V2
  2. Linux基础命令介绍十:文本流编辑 sed
  3. oracle如何创建一个定时任务,怎么创建定时任务
  4. 查看tensorflow等第三方包支持平台
  5. vue的route懒加载
  6. 无损链接分解_一点都不能少!伯克利研究人员提出深度学习锻造无损数据压缩新方法...
  7. 融会贯通——最常用的面向对象设计原则“合成复用原则”
  8. 小孤山旁边长江江面很窄
  9. SQL Server 2019概述和安装
  10. Ubuntu安装MPICH3集群计算环境
  11. diff 命令用法--如何打补丁【原创--学习笔记】
  12. 凯撒密码加密算法python_想偷WiFi?万能钥匙不行?试试用python一键破解!
  13. 星空主题设计理念_丰田埃尔法蒙娜丽莎星空版 博眼球设计理念
  14. python中关于object和type的个人理解
  15. Win10系统给共享文件夹设置密码的操作步骤
  16. LDT面试:实验室开发诊断试剂监管模式(Laboratory Developed Test,LDT)
  17. linux内核协议栈 IPv4分片重组Ⅰ之相关数据结构
  18. python 报错 'gbk' codec can't encode character '\xb5' in position 7431: illegal multib
  19. 2016 我的年终小结:一直在路上
  20. linux图像显示(五)使用freetype处理矢量字体

热门文章

  1. Specificity考量
  2. mysql添加序列触发器_Oracle中使用触发器(trigger)和序列(sequence)模拟实现自增列实例...
  3. mit oracle 350平衡线,MIT MI-350 CVT 平衡线_已售器材欣赏区_信谊音响_二手音响_音响发烧站_高级音响 - 音响贵族网...
  4. hadoop连接远程mysql_Hadoop之Hive本地与远程MySQL数据库管理模式安装手册
  5. 【英语学习】【Level 08】U05 Better option L5 A picture is worth a thousand words
  6. 【Linux使用】Centos 7 设置机器名/激活网络接口
  7. 进程相关概念与多线程的基本使用
  8. Unity协程实现分析以及Lua协程与Unity协程的混合使用
  9. requests爬取免费代理2
  10. 公司顾问岗位职责_集团公司法律顾问岗位职责