关于TreeSet的运用
来源:互联网 发布:unity3d texture 编辑:程序博客网 时间:2024/05/15 15:53
JAVA的集合框架分三类 List、Set和Map。Set包括HashSet和TreeSet。对于TreeSet来的,它的元素必须要具备比较性,才可以加入。实现比较性的方式有两种。
第一种,元素类型实现comparable接口代码,如下
对于Student类来说,如果不实现Comparable接口,那么程序是不能运行成功的,会报出异常。
从打印结果中可以看到,TreeSet类型的tSet在加入每一个元素时,都会调用compareTo方法,进行元素排序。
第二种方式,通过Comparator来实现,代码见下:
Main函数见下:
可以通过打印结果得知,MyComparator指定的比较方法起作用了。
0 0
- 关于TreeSet的运用
- 关于TreeSet的排序问题
- 关于TreeSet的排序问题 .
- 关于TreeSet的排序问题
- 关于TreeSet的排序问题
- java集合框架的练习之TreeSet集合的运用
- Java笔记之HashSet与TreeSet集合的运用
- 关于TreeSet
- 关于TreeSet
- 关于HashSet、TreeSet、LinkedHashSet的区别
- 关于HashSet、TreeSet、LinkedHashSet的区别
- 关于BeanWrapper的运用
- 关于指针的运用
- 关于ComboBox的运用
- 关于CCControlButton的运用
- 关于ThreadLocal的运用
- 关于service的运用
- 关于时间的运用
- 访问iPod Library及MPMusicPlayerController
- NYOJ252 01串
- 《学习OpenCV》练习4-1
- 如何将TextView设置背景透明(不改变本身颜色)
- HTTP协议详解
- 关于TreeSet的运用
- 《学习OpenCV》练习4-2
- codeforces309A的解题报告
- 思科-CCNA,CCNP,CCIE
- 对数组引用
- 面试经历---广州中创软件
- UML中的关系比较与解析
- 《学习OpenCV》练习4-3
- TortoiseSVN SVN的Merge操作