实现自己的Comparator及Collections详解
来源:互联网 发布:linux 鲁大师 编辑:程序博客网 时间:2024/06/05 05:16
/** * 根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。 * 总之,o1-o2是从小到大的排列。 */public class MyComparator implements Comparator<Person>{@Overridepublic int compare(Person o1, Person o2) {int age1=o1.getAge();int age2=o2.getAge();return age1-age2;}}
public class Person {private String name;private String address;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}public int getAge() {return age;}public Person setAge(int age) {this.age = age;return this;}}
public class CollectionsTest {/** * @param args */public static void main(String[] args) {ArrayList<Person> persons=new ArrayList<Person>(); persons.add(new Person().setAge(1)); persons.add(new Person().setAge(2)); persons.add(new Person().setAge(3)); persons.add(new Person().setAge(4)); Collections.sort(persons,new MyComparator()); System.out.println(persons.get(0).getAge()); }}
- 实现自己的Comparator及Collections详解
- 实现自己的Comparator及Collections详解
- JavaSE第四十七讲:实现自己的Comparator及Collections详解
- TreeSet中实现自己的Comparator,以及常见的Collections方法的使用
- Collections的Comparable,Comparator
- collections.sort(list, comparator) 详解
- Collections结合Comparator实现对列表的快速排序
- Collections.sort中使用Comparator的实现类排序
- Comparator and Comparable 及Collections and Collection 的区别及联系?
- Comparator and Comparable 及Collections and Collection 的区别及联系?
- Comparator and Comparable 及Collections and Collection 的区别及联系
- Collections.sort()方法的使用及Comparable和comparator的qubie
- java Comparable 和 Comparator 的 Collections 排序
- Collections的自定义排序sort Comparator
- Python的collections模块及namedtuple详解
- collections工具类-----sort排序详解(Comparable & Comparator)
- Collections.sort方法实现Comparator比较器进行二分查找
- Comparator用于Collections.sort
- OOP(面向对象编程)的一些特性
- OpenStack Design Summit… Neutron point of view
- android自动更新
- Mysql中类似于nvl()函数的ifnull()函数 乐杨俊
- HDU4256:The Famous Clock
- 实现自己的Comparator及Collections详解
- 重新认识javascript(四)
- Linux下将整数格式化成二进制表示的字符串
- 2.3.3.3: 可见性过滤选择器
- F12开发者工具新功能-内存分析的作用
- Android入门之通知栏
- ACM航程的第一步
- MySQL实现类似Oracle中的decode()函数的功能见解 乐杨俊
- C笔记之NULL和字符串结束符'\0'和EOF