1.comparator是一个容器
2.comparator是用来比较的,这个容器有可以存放两个对象的方法,而这两个对象又是两个子类的父类,而且两个子类的构造方法中都是引用的是父类的属性值,所以,比较的是两个子类的名字
3.里面的E应该是泛型的上限
4.Student和Worker是Person子类,相当于Person是Comparator<? super E>中的E?分别代表Student和Worker,这应该是向上转型,要比较的是2个子类的名字是否相同.作者: 臧盼 时间: 2012-12-14 19:12
public class Demo001
{
public static void main(String args[])
{
Comp c = new Comp();
int i = c.compare(new Person("zang"),new Person("pan"));
System.out.println("i="+i);
}
}
上面是测试代码,如果相等是输出0
如果不相等输出的是非0