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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 暴走的小青春丶 中级黑马   /  2014-10-2 00:49  /  1179 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

问下,treeset要排序,为啥还没调用比较的compare  to 和compare方法就能调用了呢

评分

参与人数 1技术分 +1 收起 理由
敏敏好学 + 1

查看全部评分

5 个回复

倒序浏览
本帖最后由 吴奂超 于 2014-10-2 02:25 编辑

TreeSet支持两种排序方法:自然排序和定制排序、TreeSet默认采用自然排序。TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间大小关系,然后将集合元素按升序排列,这种方式就是自然排序。(比较的前提:两个对象的类型相同)。
回复 使用道具 举报
自身具有比较性:像String , Integer都已经实现了Comparble接口并重写了compareTo方法。
回复 使用道具 举报
受教,受教。
回复 使用道具 举报
学习了,还没看到这那
回复 使用道具 举报
因为treeset中有个默认排序,自然排序,只是当你想要数据按照自己的方法来排序的话,就复写吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马