君子攸宁

导航

List存储对象

package java_test;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

class  Person{
	private String name;
	private  int age;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public Person() {
		super();
		// TODO Auto-generated constructor stub
	}
	public Person(String name, int age) {
		super();
		this.name = name;
		this.age = age;
	}
}
public class ListItertorDemo {
	public static void main(String[] args) {

		List list=new ArrayList();
		Person p1 =new Person("lisi1",12);
		Person p2 =new Person("lisi2",12);
		Person p3 =new Person("lisi3",12);
		list.add(p1);
		list.add(p2);
		list.add(p3);
		for (Iterator it = list.iterator(); it.hasNext();) {
			Person p = (Person) it.next();//it.next() 迭代器取出的元素都是object类型的,需要用到具体对象内容时,需要向下转型
			System.out.println(p.getName());
		}
	}
}

  

posted on 2017-07-20 18:56  君子攸宁  阅读(567)  评论(0编辑  收藏  举报