Set输出有序结果
2015-12-29 00:11
204 查看
通过TreeSet类来实现,其中Student类参实现参考之前的文章《Java集合类之Set》
输出结果:
public static void treeSetStringTest(){ Set<String> set = new TreeSet<String>(); set.add("a"); set.add("b"); set.add("c"); set.add("d"); set.add("e"); set.add("A"); System.out.println("-------treeset 输出有序结果---------"); for(String value : set){ System.out.print(value+" "); } System.out.println(); } public static void treeSetObjectTest(){ Set<Integer> set = new TreeSet<Integer>(); set.add(6); set.add(3); set.add(2); set.add(1); set.add(4); set.add(5); System.out.println("-------treeset 输出有序结果---------"); for(Integer value : set){ System.out.print(value+" "); } System.out.println(); } public static void treeSetStudentTest(){ @SuppressWarnings("unchecked") Set<Student> set = new TreeSet<Student>(new MyComparator()); set.add(new Student("lili",18)); // set.add(null); set.add(new Student("jim",17)); set.add(new Student("green",19)); set.add(new Student("brown",20)); set.add(new Student("jack",16)); set.add(new Student("ocean",15)); System.out.println("-------treeset 输出有序结果---------"); for(Student value : set){ System.out.print(value.getName()+"-"+value.getAge() +" "); } System.out.println(); }
输出结果:
-------treeset 输出有序结果--------- A a b c d e -------treeset 输出有序结果--------- 1 2 3 4 5 6 -------treeset 输出有序结果--------- ocean-15 jack-16 jim-17 lili-18 green-19 brown-20
相关文章推荐
- Windows8下安装win7VHD deepinVHD
- android实现从系统图库中选择图片,设置到界面上的ImageView控件上。
- BZOJ 1002 - 奇妙的题目 + 高精度
- Linux笔记 磁盘管理fdisk,mek2fs,mount&unmount,分区表fstab
- HDU2021 发工资咯:)
- HashSet Integer输出有序,String输出无序
- 【转载】三年0故障总结,提升代码质量的秘诀
- 顺序表及其多种实现方式 --- C/C++
- ubuntu 将中文目录名改成英文
- ubuntu使用超级管理员root登录
- PAT 1011. A+B和C (15)
- 【mysql】使用脚本对mysql状态进行监控
- ubuntu无法安装vim软件包
- java开发中如何使用JVisualVM进行性能分析
- 运用swt制作一个简易计算器,附加关于html制作网页中的搜索框的一个小知识
- vs2010 如何去掉红色波浪线
- Hive UDF
- Android Battery 在framework相关介绍
- 数据库第一章
- MVVM实践教程