java中遍历collection_使用Java中的Iterator遍历Collection
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相关推荐
- 第十四节:ES6的 Iterator 遍历器到底是什么?
对一个事物足够热爱,才会有这样的热情... 冲着这位同学的学习热情,前端君今晚就给大家再来一发. for...of为啥不遍历Object对象 第十三节我们讲了简单又实用的for...of,我们可以使用 ...
- 分治法在二叉树遍历中的应用(JAVA)--二叉查找树高度、前序遍历、中序遍历、后序遍
分治法在二叉树遍历中的应用 二叉树本身就是由两个更小的部分组成--左子树和右子树,所以二叉树的问题非常适合用分治法来解决. 二叉树的高度:从叶子到根之间的最长路径.我们可以理解为根的左子树高度和右子树 ...
- 遍历 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 ...
- XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 查找校验xml文件中相同的节点属性值 java遍历文件夹解析XML
XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 以及查找xml文件中相同的节点属性值 项目背景:这是本人实习中所碰到的项目,当时感觉很棘手, ...
- java 遍历出d盘所有文件_JAVA遍历一个文件夹中的所有文件
JAVA遍历一个文件夹中的所有文件 在实际项目中给定一文件夹,得到这个文件夹下所有的文件这样的需求并不是很多,更多的是查找或是删除某一具体的文件 import java.io.File; import ...
- 二叉树的前,中,后序遍历(思路分析) [Java][数据结构]
二叉树的前,中,后序遍历(思路分析) 前序遍历: 先输出父节点, 再遍历左子树和右子树 中序遍历: 先遍历左子树, 再输出父节点,再遍历右子树 后序遍历: 先遍历左子树,再遍历右子树,最后输出父节点 ...
- Java实现自定义队列和树结构_实现二叉树的层序遍历,说说Java中的队列结构(实现一个Java的队列)...
几次面试都被问到二叉树的层序遍历,需要用到队列这个数据结构,我一直想使用一个队列来实现,但是java里没有一种好的队列的数据结构,我又一次面试用ArrayList去当队列用,但是被面试官说到,是不对的 ...
- 【树】二叉树遍历算法(深度优先、广度优先遍历,前序、中序、后序、层次)及Java实现...
[树]二叉树遍历算法(深度优先.广度优先遍历,前序.中序.后序.层次)及Java实现 目录 一.前序遍历 二.中序遍历 三.后序遍历 四.层次遍历 遍历的作用 二叉树是一种非常重要的数据结构,很多其它 ...
- java set遍历删除元素_java中循环遍历删除List和Set集合中元素的方法
今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法,却报了以下异常: ConcurrentModificationException 为了以后不忘记,使用烂笔头把它记录 ...
最新文章
- Devstack配置负载均衡,负载均衡版本V2
- Linux基础命令介绍十:文本流编辑 sed
- oracle如何创建一个定时任务,怎么创建定时任务
- 查看tensorflow等第三方包支持平台
- vue的route懒加载
- 无损链接分解_一点都不能少!伯克利研究人员提出深度学习锻造无损数据压缩新方法...
- 融会贯通——最常用的面向对象设计原则“合成复用原则”
- 小孤山旁边长江江面很窄
- SQL Server 2019概述和安装
- Ubuntu安装MPICH3集群计算环境
- diff 命令用法--如何打补丁【原创--学习笔记】
- 凯撒密码加密算法python_想偷WiFi?万能钥匙不行?试试用python一键破解!
- 星空主题设计理念_丰田埃尔法蒙娜丽莎星空版 博眼球设计理念
- python中关于object和type的个人理解
- Win10系统给共享文件夹设置密码的操作步骤
- LDT面试:实验室开发诊断试剂监管模式(Laboratory Developed Test,LDT)
- linux内核协议栈 IPv4分片重组Ⅰ之相关数据结构
- python 报错 'gbk' codec can't encode character '\xb5' in position 7431: illegal multib
- 2016 我的年终小结:一直在路上
- linux图像显示(五)使用freetype处理矢量字体
热门文章
- Specificity考量
- mysql添加序列触发器_Oracle中使用触发器(trigger)和序列(sequence)模拟实现自增列实例...
- mit oracle 350平衡线,MIT MI-350 CVT 平衡线_已售器材欣赏区_信谊音响_二手音响_音响发烧站_高级音响 - 音响贵族网...
- hadoop连接远程mysql_Hadoop之Hive本地与远程MySQL数据库管理模式安装手册
- 【英语学习】【Level 08】U05 Better option L5 A picture is worth a thousand words
- 【Linux使用】Centos 7 设置机器名/激活网络接口
- 进程相关概念与多线程的基本使用
- Unity协程实现分析以及Lua协程与Unity协程的混合使用
- requests爬取免费代理2
- 公司顾问岗位职责_集团公司法律顾问岗位职责