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集合