TreeMap按照key排序


  1. public class Test {  
  2.       
  3.     public static void main(String[] args) {  
  4.           
  5.         //不指定排序器  
  6.         TreeMap<String, String> treeMap1 = new TreeMap<String, String>();  
  7.         treeMap1.put("2", "1");  
  8.         treeMap1.put("b", "1");  
  9.         treeMap1.put("1", "1");  
  10.         treeMap1.put("a", "1");  
  11.         System.out.println("treeMap1="+treeMap1);  
  12.   
  13.         //指定排序器  
  14.         TreeMap<String, String> treeMap2 = new TreeMap<String, String>(new Comparator<String>(){  
  15.   
  16.             /* 
  17.              * int compare(Object o1, Object o2) 返回一個基本類型的整型, 
  18.              * 返回負數表示:o1 小於o2, 
  19.              * 返回0 表示:o1和o2相等, 
  20.              * 返回正數表示:o1大於o2。 
  21.              */  
  22.             public int compare(String o1, String o2) {  
  23.               
  24.                 //指定排序器按照降序排列  
  25.                 return o2.compareTo(o1);  
  26.             }     
  27.         });  
  28.         treeMap2.put("2", "1");  
  29.         treeMap2.put("b", "1");  
  30.         treeMap2.put("1", "1");  
  31.         treeMap2.put("a", "1");  
  32.         System.out.println("treeMap2="+treeMap2);  
  33.     }  
  34. }  

轉自:http://huangqiqing123.iteye.com/blog/1461163


免責聲明!

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



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