JAVA集合-集合的遍历
姓名:张三年龄:10
发布日期:2021-09-29 01:27:00
浏览次数:6
分类:技术文章
本文共 1810 字,大约阅读时间需要 6 分钟。
JAVA集合-集合的遍历
前面我们讲了最简单的集合遍历用for循环。
今天再介绍两个 Iterator和foreach;
首先是Iterator遍历器,我们给下实例:
先给一个Student类:
package com.java1234.chap08.sec03; public class Student { private String name; private Integer age; public Student() { super(); // TODO Auto-generated constructor stub } public Student(String name, Integer age) { super(); this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } }
运行输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | package com.java1234.chap08.sec03; import java.util.Iterator; import java.util.LinkedList; public class TestIterator { public static void main(String[] args) { LinkedList<Student> list= new LinkedList<Student>(); list.add( new Student( "张三" , 10 )); list.add( new Student( "李四" , 20 )); list.add( new Student( "王五" , 30 )); /** * 用Iterator遍历集合 */ Iterator<Student> it=list.iterator(); // 返回一个迭代器 while (it.hasNext()){ Student s=it.next(); // 返回迭代的下一个元素。 System.out.println( "姓名:" +s.getName()+ "年龄:" +s.getAge()); } } } |
姓名:李四年龄:20
姓名:王五年龄:30
foreach遍历:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | package com.java1234.chap08.sec03; import java.util.LinkedList; public class TestForeach { public static void main(String[] args) { LinkedList<Student> list= new LinkedList<Student>(); list.add( new Student( "张三" , 10 )); list.add( new Student( "李四" , 20 )); list.add( new Student( "王五" , 30 )); /** * 用foreach遍历 */ for (Student s:list){ System.out.println( "姓名:" +s.getName()+ "年龄:" +s.getAge()); } } } |
运行输出:
姓名:张三年龄:10
姓名:李四年龄:20
姓名:王五年龄:30
关键字:
转载地址:https://blog.csdn.net/happydecai/article/details/80249358 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年03月18日 23时10分19秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
oracle所需的环境,转:面对一个全新的oracle环境,首先应该了解什么?
2019-04-21
linux 小数四则运行,shell四则运算(整数及浮点数)的方法介绍
2019-04-21
linux系统分区后进入紧急模式,Linux系统的救援模式应用详解
2019-04-21
linux创建硬盘分区lvm,LVM创建及分区调整、更换LVM硬盘
2019-04-21
FreeBSD可以安装Linux软件吗,在Linux服务器上面通过网络安装FreeBSD
2019-04-21
南昌工程学院c语言答案,南昌工程学院C语言程序设计基础课件第3讲运算符和表达式...
2019-04-21
python学画画_python学画画(下)
2019-04-21
老男孩mysql 百度云_英语语录:除了你,没人能掌控你的幸福
2019-04-21
mysql获取刚新增的数据库_如何取得刚插入数据库的数据的id mysql
2019-04-21
python将10到1递减_(Python)如何将3个递减列表合并成一个递减列表?
2019-04-21
python脚本怎么用来处理数据_长时间运行数据处理python脚本的程序结构
2019-04-21