import java.util.Scanner; import java.util.ArrayList; import java.util.Iterator; import java.util.Collections; public class ArrayPaiXu {
public static void main(String[] args) {
ArrayList<Person> stu=new ArrayList<Person>();
Scanner input=new Scanner(System.in);
stu.add(new Person("003","zhangsan",20)); stu.add(new Person("001","lisi",19)); stu.add(new Person("002","wangwu",18)); System.out.print("ÇëÊäÈëѧºÅ£º");
Iterator<Person>it = stu.iterator();//Ñ-»·Êä³ö while(it.hasNext()) {
Person temp = (Person)it.next(); System.out.println(temp); } } }
class Person implements Comparable {
private String id; private String name; private int age;
public Person(String id,String name,int age) {
this.id=id;
this.name=name; this.age=age; }
public int compareTo(Object o) {
Person temp = (Person)o;
int first = this.id.compareTo(temp.id); if (first == 0) {
int second = this.age - temp.age; return second; }
return first;
}
public void setId(String id) {
this.id=id; }
public String getId() {
return id; }
public void setName(String name) {
this.name=name; }
public String getName() {
return name; }
public void setAge(int age) {
this.age=age; }
public int getAge() {
return age; }
@Override
public String toString() {
return "ѧºÅ£º"+id+"\t"+"ÐÕÃû£º"+name+"\t"+"ÄêÁ䣺"+age; }
} |
|