实现Comparator 比较器
来源:互联网 发布:双喷网格布工艺优化 编辑:程序博客网 时间:2024/06/02 00:52
public class Person {
public Person(int age) {
super();
this.age = age;
}
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
package com.css.dd;
import java.util.*;
public class TestPerson {
public static void main(String[] args) {
Person p=new Person(10);
Person p1=new Person(90);
Person p2=new Person(60);
Person p3=new Person(69);
/*list-------*/
List<Person> plist=new ArrayList<Person>();
plist.add(p);
plist.add(p1);
plist.add(p2);
plist.add(p3);
Collections.sort(plist, new Comparator<Person>() {
@Override
public int compare(Person o1, Person o2) {
// TODO Auto-generated method stub
return o1.getAge()-o2.getAge();
}
});
for(int i=0;i<plist.size();i++){
System.out.println(plist.get(i).getAge());
}
/*set ----------*/
/*
Set set=new TreeSet(new Comparator<Person>() {
@Override
public int compare(Person o1, Person o2) {
// TODO Auto-generated method stub
int result=0;
if(o1.getAge()>o2.getAge()){
return 1;
}else if(o1.getAge()<o2.getAge()){
return -1;
}
return result;
}
});
set.add(p);
set.add(p1);
set.add(p2);
set.add(p3);
Iterator<Person> it=set.iterator();
while(it.hasNext()){
System.out.println(it.next().getAge());
}
System.out.println();*/
}
}
- 实现Comparator 比较器
- JAVA外部比较器:实现Comparator接口
- 比较器(Comparator)实例
- java比较器Comparator
- Java 比较器 comparator
- java比较器Comparator
- Comparable、Comparator比较器
- comparator compatable 比较器
- 通过Comparator接口实现比较
- Java Comparator (比较器接口 Comparator)
- TreeSet自定义比较器实现Comparator接口,覆盖Compare方法
- Collections.sort方法实现Comparator比较器进行二分查找
- 比较器Comparator的试用
- 对象比较器,Comparator接口
- JAVA对象比较器Comparator
- JAVA对象比较器Comparator
- JAVA对象比较器Comparator
- JAVA对象比较器Comparator
- android xml文件的生成与解析
- Moss/Sharepoint 备份或还原时出错的处理(持续更新)
- linux下查询mysql数据保存xls并自动发送邮件
- Bloom Filter算法学习
- SOA简介
- 实现Comparator 比较器
- (9)链表追赶
- Portable Batch System
- excel的读取以及下载
- Altium Designer入门使用5--PCB设计1
- div层的叠加效果
- java基础代码实例 求1-100之间的奇数和偶数
- xml引用dtd约束
- IOS单例模式