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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yangyujoe 中级黑马   /  2014-11-20 22:58  /  1091 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

TreeSet继承comparable接口吗?API文档里没有

8 个回复

倒序浏览
会用就行了。。。
回复 使用道具 举报
TreeSet:可以对Set集合中的元素进行排序。
                底层数据结构是二叉树。
                保证元素唯一性的依据:
                compareTo方法.
回复 使用道具 举报 1 0
让元素自身具备比较性,实现Comparable 覆盖compareTo方法
让集合具备比较性的话定义类实现Comparator接口,覆盖compare方法,把它作为参数传给TreeSet集合
回复 使用道具 举报
不是TreeSet继承,而是元素继续。
回复 使用道具 举报 1 0
多谢多谢多谢多谢多谢多谢多谢
回复 使用道具 举报
TreeSet集合
                A:底层数据结构是红黑树(是一个自平衡的二叉树)
                B:保证元素的排序方式
                        a:自然排序(元素具备比较性)
                                让元素所属的类实现Comparable接口
                        b:比较器排序(集合具备比较性)
                                让集合构造方法接收Comparator的实现类对象
回复 使用道具 举报
244611 中级黑马 2014-11-23 14:21:16
8#
set是comparable子接口,treeset是comparable接口的实现类。。
回复 使用道具 举报
244611 中级黑马 2014-11-23 14:22:44
9#
基于 TreeMap 的 NavigableSet 实现。使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator 进行排序,具体取决于使用的构造方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马