?extends E 是上限,指的是可以传入E和E的子类型
?super E 中 E是下限,指的是可以传入E和E的父类
然而在泛型限定2中,讲到
TreeSet(Comparator<? super E> comparator)的时候,用了这个
class Comp implements Comparator<Person>//视频上说这个Person的意思是可以存入Person和Person的子类Student和Worker
{
public int compare(Person p1,Person p2)
{
return p2.getName().compareTo(p1.getName());
}
}
这里是? super E啊,给定的不应该是下限吗? |
|