JavaSE 学习参考:TreeSet
2017-04-18 00:00
351 查看
TreeSet类内部采用的二叉树数据结构,默认使用元素的自然排序接口Comparable对元素进行排序,也可以在构造时指定排序器Comparator来指定排序规则。
例如若将自定义Student类的对象放置到TreeSet中,按照姓名字典顺序排序,可以采用两种方式实现。
Comparable接口
让Student类实现Comparable接口,重写compareTo(Student)方法,在方法定义排序规则。
Comparator接口
定义排序器类实现Comparator接口,重写compare(Student s1,Student s2)方法,在方法定义排序规则,在构造TreeSet实例时传入排序器类实例。。
|
相关文章推荐
- JavaSE 学习参考:Set容器
- JavaSE 学习参考:Set容器
- java TreeSet 学习
- 黑马程序员_JavaSE基础17 之 集合框架 Vector LinkedList ArrayList HashSet LinkedHasSet TreeSet
- JavaSE 学习参考:变量(2)
- JavaSE 学习参考:Java数据类型(1)
- JavaSE 学习参考:常量
- 集合类的学习--HashSet vs TreeSet
- JavaSE 学习参考:类型转换
- JavaSE 学习参考:变量(1)
- 【Todo】Java TreeSet学习 & ceiling,floor
- JavaSE 学习参考:Java数据类型(2)
- 黑马程序员_集合学习之treeSet
- 深入学习java集合:TreeSet<E>实现
- [javaSE] 集合框架(TreeSet)
- JavaSE 学习参考:变量(2)
- java学习笔记:集合框架之TreeSet
- JavaSE入门学习36:Java集合框架之Set接口及其实现类HashSet和TreeSet
- STL学习——STL中的关联式容器总结(RB-tree、set、map、hashtable、hash_set、hash_map)
- JavaSE 学习参考:变量(3)