Java集合——集合的遍历

1.Iterator;

先建立一个Student类:

package Month01.Day14.Demo01;

public class Student {

	private String name;
	private Integer 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;
	}

	public Student(String name, Integer age) {
		super();
		this.name = name;
		this.age = age;
	}

	// 重写toString方法
	public String toString() {
		return "Student [name=" + name + ", age=" + age + "]";
	}
}

再建立测试类;

package Month01.Day14.Demo01;

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("李四", 11));
		list.add(new Student("王五", 12));
		// 用Integer遍历集合
		Iterator<Student> it = list.iterator();// 返回一个迭代器
		while (it.hasNext()) {// 判断有没有下一个元素
			Student s = it.next();// 取值
			System.out.println(s);
		}
	}
}

输出结果:

Student [name=张三, age=10]
Student [name=李四, age=11]
Student [name=王五, age=12]

2.Foreach;

package Month01.Day14.Demo01;

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("李四", 11));
		list.add(new Student("王五", 12));
		// 用Foreach遍历
		for (Student s : list) {
			System.out.println(s);
		}
	}
}

输出结果:

Student [name=张三, age=10]
Student [name=李四, age=11]
Student [name=王五, age=12]

猜你喜欢

转载自blog.csdn.net/qq_37084904/article/details/86471581