1.Person類:java
package cn.jzy.string; public class Person implements Comparable<Person> { String name; int age; public Person(String name, int age) { super(); this.name = name; this.age = age; } @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } @Override public int compareTo(Person o) { if(age>o.age){ return 1; }else if(age<o.age){ return -1; }else{ return 0; } } }
package cn.jzy.string; import java.lang.reflect.Array; import java.util.Arrays; public class TestPerson { /** * @param args */ public static void main(String[] args) { Person p1 = new Person("jzy", 23); Person p2 = new Person("zhang3", 32); Person p3 = new Person("wangwu", 13); Person p4 = new Person("lishi", 26); Person p5 = new Person("zhao2", 18); Person p6 = new Person("qian4", 15); Person[] ps={p1,p2,p3,p4,p5,p6}; Arrays.sort(ps); for(Person p:ps){ System.out.println(p); } } }