当前页面: 开发资料首页 → Java 专题 → ArrayList中的数据排序--java对象排序
摘要: ArrayList中的数据排序--java对象排序
1:Person.java文件:if(p1.age
public class Person{ String name; int age; public Person(String name,int age){ this.name = name; this.age = age; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } } 2:Mycomparator.java //实现Comparator接口,也就是定义排序规则,你几乎可以定义任何规则 import java.util.*; public class Mycomparator implements Comparator{ public int compare(Object o1,Object o2) { Person p1=(Person)o1; Person p2=(Person)o2;
}
3:ListSort.java------------------------------------ import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public class ListSort { public static void main(String[] args){ ArrayList list = new ArrayList(); list.add(new Person("lcl",28)); list.add(new Person("fx",23)); list.add(new Person("wqx",29)); Comparator comp = new Mycomparator(); Collections.sort(list,comp); for(int i = 0;iPerson p = (Person)list.get(i);
System.out.println(p.getName());
}
}
} 运行结果:
C:\java>java ListSort
wqx
lcl
fx
C:\java>
特此存档,也希望对兄弟们有帮助.
↑返回目录
前一篇: Ant实践
后一篇: 在应用程序中连接mysql