黑马程序员:TreeSet的特征
来源:互联网 发布:佛教用品淘宝店 编辑:程序博客网 时间:2024/05/20 11:49
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
TreeSet:可以对Set集合中的元素进行排序
需求:往TreeSet集合中存储自定义对象学生想按照学生的年龄进行排序
class Student implements Comparable{ private String name; private int age; Student(String name,int age){ this.name=name; this.age=age; } public String get_Name(){ return name; } public int get_Age() { return age; } public int compareTo(Object obj){ if(!(obj instanceof Student)){ throw new RuntimeException("不是学生对象"); Student s=(Student)obj; if (this.age>s.age) { return 1; } if (this.age==s.age) { return this.name.compareTO(s.name); } return -1; } }}class Demo{public static void main(String[] args) {TreeSet ts=new TreeSet();ts.add("lisi01,12");ts.add("lisi02,13");ts.add("lisi08,54");Iterator it=ts.iterator();while(it.hasNext()){ System.out.println(it.next());}}}
注意:排序时,当主要条件相同时,一定判断下一次次要条件
0 0
- 黑马程序员:TreeSet的特征
- 黑马程序员---HashSet,TreeSet的区别
- 黑马程序员-java TreeSet的使用
- 黑马程序员—TreeSet的介绍
- 黑马程序员—基础-TreeSet的使用
- 黑马程序员---TreeSet
- [黑马程序员]集合--TreeSet
- “黑马程序员” TreeSet
- 黑马程序员--java集合TreeSet
- 黑马程序员——TreeSet
- 黑马程序员_<<Set,TreeSet>>
- 黑马程序员 集合ArrayList、HashSet和TreeSet的使用
- 黑马程序员,TreeSet的二种排序方式
- 黑马程序员——TreeSet集合添加元素的原理
- 黑马程序员 TreeSet排序的两种实现方式
- 黑马程序员------TreeSet的自然排序与比较器
- 黑马程序员------set和TreeSet的使用和原理
- 黑马程序员_Set集合的子类HashSet集合,TreeSet集合
- Ruby基础知识-Ruby的数据类型-HashMap
- UVA 10474 Where is the Marble?
- 解决安装软件时的/usr/local/lib/libz.a(compress.o)错误
- 可信云 政府采购前奏
- 回到顶部
- 黑马程序员:TreeSet的特征
- HDU 3631 Shortest Path(Floyd变形)
- Ruby基础知识-赋值和条件运算符
- Android中关于Volley的使用(二)加载Json数据
- Python学习-包
- OpenGLES demo - 10. DrawElements和VBO
- 学习window编程1
- 阿的范德萨更规范和房间
- [LeetCode] String to Integer (atoi)