HashSet如何排序


方法一:

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

  1. private void doSort(){  
  2.   
  3.         final HashSet<Integer> va = new HashSet<Integer>();  
  4.   
  5.         va.add(2007111315);  
  6.   
  7.         va.add(2007111314);  
  8.   
  9.         va.add(2007111318);  
  10.   
  11.         va.add(2007111313);  
  12.   
  13.         final List<Integer> list = new ArrayList<Integer>();  
  14.   
  15.         for(final Integer value : va){  
  16.   
  17.             list.add(value);  
  18.   
  19.         }  
  20.   
  21.         Collections.sort(list);  
  22.   
  23.         System.out.println(list);  
  24.   
  25.     }  

 


方二法:

把這個HashSet做為構造參數放到TreeSet中就可以排序了

  1. final TreeSet ts = new TreeSet(va);  
  2.   
  3.        ts.comparator();  
  4.   
  5.        System.out.println(ts);  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM