A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么compare方法的比较元素一个就可以了,而compareTo方法需要两个?

4 个回复

倒序浏览
compare 是用自己跟别人别, 也是两个.

compareTo是比较器. 就是一个工具,需要你指定比较的东西.
回复 使用道具 举报
compare是拿自己和别的元素比,所以只需要一个元素就可以。
compareTo则是拿两个元素进行比较,所以需要连个元素。
回复 使用道具 举报
qq8921310 发表于 2014-11-18 17:51
compare 是用自己跟别人别, 也是两个.

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

我明白了compareTo方法有默认的this,感谢
回复 使用道具 举报
compare方法应该是比较器的方法吧,要拿两个元素比较。compareTo方法是元素自己实现Comparable接口具备比较性所覆盖的方法,拿自己和别的元素比较。
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马