展开全部
public class Person{
private String name;
private int height;
private String sex;
private int age;
public Person(String name,int height,String sex,int age){
this.name = name;
this.heigth = height;
this.sex = sex;
this.age = age;
}
public int getHeight(){
return this.height;
}
public String getName(){
return this.name;
}
}
public class ComparatorPerson implements Comparator{
public int compare(Object arg0, Object arg1) {
Person person0 = (Person)arg0;
Person person1 = (person)arg1;
int flag=person0.getHeight().compareTo(person1.getHeight());
return flag;
}
}
public class SortTest {
public static void main(String[] args){
List personlist=new ArrayList();
personlist.add(new Person("a",153,"m",15));
personlist.add(new Person("a",144,"m",15));
personlist.add(new Person("a",171,"m",15));
personlist.add(new Person("a",173,"m",15));
personlist.add(new Person("a",114,"m",15));
personlist.add(new Person("a",153,"m",15));
personlist.add(new Person("a",144,"m",15));
personlist.add(new Person("a",112,"m",15));
personlist.add(new Person("a",178,"m",15));
personlist.add(new Person("a",145,"m",15));
ComparatorUser comparator=new ComparatorUser();
Collections.sort(personlist, comparator);
for (int i=0;i
Person person_temp=(Person)personlist.get(i);
System.out.println(person_temp.getHeight()+","+person_temp.getName());
}
}
}