本帖最后由 Super_Class 于 2013-6-19 19:49 编辑
- //Person是Student和Worker的父类
- TreeSet<Worker> w=new TreeSet<Worker>(new Comp());
- TreeSet<Student> w=new TreeSet<Student>(new Comp());
- //而比较器是
- class Comp implements Comparator<Person>{}
复制代码 问题1、定义比较器这句class Comp implements Comparator<Person>{}是不是等效于class Comp implements Comparator<? super Person>{},只做简写?
问题2、不是说<? super Person>表示Person和其父类吗,怎么能给他的子类用,想给子类用不是得<? extends Person>吗 ??
|