黑马程序员技术交流社区
标题:
关于TreeSet的使用的疑问
[打印本页]
作者:
吴刚
时间:
2013-6-28 15:15
标题:
关于TreeSet的使用的疑问
rt,记得在TreeSet学习中,需要自定义比较器实现Comparator接口,后来,我查了一下Compartor接口之中,有两个抽象方法,compare和equals方法,但是视频里面讲的是自定义比较器的时候,只需要复写compare方法,我有点疑惑的是,类实现接口的时候不是需要实现它的全部抽象方法吗?怎么没有复写equals方法了?知道的朋友解答下
作者:
gzbbxu
时间:
2013-6-28 15:21
这个很简单啊,因为自定义的子类中,同时也是Object类的子类,已经有了equals方法,所以不需要再写。
作者:
李征
时间:
2013-6-28 15:34
我再补充楼上的大哥一点,比较是2个元素进行比较的,在JAVA中很多类都复写了object中的equals方法,比如,你比较的是2个字符串,那么在比较的时候会直接调用String内部复写的equals方法进行比较,如果你比较的是2个整数,那么JAVA中有一个自动装箱的机制,会吧int类型自动转化成Integer包装类,在ingeter中也复写了equals方法,我只是举个例子,希望你能看明白。
作者:
吴刚
时间:
2013-6-28 15:42
谢谢楼上.二楼朋友一语中的!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2