黑马程序员技术交流社区
标题:
TreeSet里面放对象????
[打印本页]
作者:
李节起
时间:
2012-4-5 23:53
标题:
TreeSet里面放对象????
TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常!?
作者:
刘旭
时间:
2012-4-6 12:41
父类和子类应该使用一样的比较器,或者比较的方法。子类的比较方法应该从父类继承。如果子类有自己特有的比较方法,而集合中既可以放父类,也可以放子类时,就可能出问题。
当向一个TreeSet里面放入对象时,对象会调用自身的比较方法与TreeSet中的对象进行比较。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2