Java Set排序的方法

Set中TreeSet 本身就是有序的元素,那么下面重点介绍下HashSet的2种排序方法。

1. 把HashSet保存在ArrayList里,再用Collections.sort()方法比较

private void doSort(){  
 final HashSet<Integer> va = new HashSet<Integer>();  
 va.add(2007111315);  
 va.add(2007111314);  
 va.add(2007111318);  
 va.add(2007111313);  
 final List<Integer> list = new ArrayList<Integer>();  
 for(final Integer value : va){  
 list.add(value);  
 }  
 Collections.sort(list);  
 System.out.println(list);  
}  

2. 把这个HashSet做为构造参数放到TreeSet中就可以排序了

final TreeSet ts = new TreeSet(va);  
ts.comparator();  
System.out.println(ts);








版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。