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; } }
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()); } } }
运行输出:
姓名:张三年龄:10
姓名:李四年龄:20
姓名:王五年龄:30
foreach遍历:
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
上一篇:JAVA集合-List集合
下一篇:JAVA集合-Set集合