黑马程序员技术交流社区

标题: 为什么compare方法的比较元素一个就可以了,而compareTo方法需要两个? [打印本页]

作者: 王会涛    时间: 2014-11-18 17:48
标题: 为什么compare方法的比较元素一个就可以了,而compareTo方法需要两个?
为什么compare方法的比较元素一个就可以了,而compareTo方法需要两个?
作者: qq8921310    时间: 2014-11-18 17:51
compare 是用自己跟别人别, 也是两个.

compareTo是比较器. 就是一个工具,需要你指定比较的东西.
作者: Honelyboy    时间: 2014-11-18 18:26
compare是拿自己和别的元素比,所以只需要一个元素就可以。
compareTo则是拿两个元素进行比较,所以需要连个元素。
作者: 王会涛    时间: 2014-11-18 19:15
qq8921310 发表于 2014-11-18 17:51
compare 是用自己跟别人别, 也是两个.

compareTo是比较器. 就是一个工具,需要你指定比较的东西. ...

我明白了compareTo方法有默认的this,感谢
作者: 一个小菜    时间: 2014-11-18 19:44
compare方法应该是比较器的方法吧,要拿两个元素比较。compareTo方法是元素自己实现Comparable接口具备比较性所覆盖的方法,拿自己和别的元素比较。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2