package ming;
import java.util.Comparator;
import java.util.TreeSet;
class M {
int age;
public M(int age) {
this.age = age;
}
@Override
public String toString() {
return "M[age:" + this.age + "]";
}
}
public class TreeSetTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
TreeSet ts = new TreeSet(new Comparator() {
//重写compare定制排序方法
public int compare(Object o1, Object o2) {
M m1 = (M) o1;
M m2 = (M) o2;
if (m1.age > m2.age) {
return 1;
} else if (m1.age == m2.age) {
return 0;
} else {
return -1;
}
}
});
ts.add(new M(5));
ts.add(new M(-3));
ts.add(new M(9));
System.out.println(ts);
}
}
java_TreeSet 定制排序实例
最新推荐文章于 2022-11-22 13:53:53 发布