您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: