//匿名对象的最基本的使用就是如此
public static void main(String[] args) {
Per p1 = new Per(12);
p1.idCard="1";
Per p2 = new Per(33);
p2.idCard="1";
Per p3 = new Per(22);
Per p4 = new Per(15);
Per p5 = new Per(17);
//实现 Comparator接口 设置排序方式 这里使用的就是匿名内部类
TreeSet<Per> ts = new TreeSet<Per>(new Comparator<Per>() {
@Override
public int compare(Per o1, Per o2) {
// TODO Auto-generated method stub
return o1.age - o2.age;
}
});
ts.add(p1);
ts.add(p2);
ts.add(p3);
ts.add(p4);
ts.add(p5);
System.out.println(ts.size());
Iterator<Per> it2 = ts.iterator();
while(it2.hasNext()){
System.out.println(it2.next());
}
}
|