Person []persons = new Person[]{ new Person("张三",15), new Person("李四",25), new Person("王五",20) }; Arrays.sort(persons); System.out.println(Arrays.toString(persons)); System.out.println(persons[0]==persons[1]); System.out.println(persons[0].equals(persons[1]));
@Override publicintcompare(Person o1, Person o2){ // TODO Auto-generated method stub return Integer.compare(o1.age, o2.age); }
}
测试:
1 2 3 4 5 6 7 8 9 10 11 12 13
publicstaticvoidmain(String[] args){
Person []persons = new Person[]{ new Person("张三",15), new Person("李四",15), new Person("王五",10), new Person("赵刘",45) }; Arrays.sort(persons,new PersonComparator()); System.out.println(Arrays.toString(persons));