zoukankan      html  css  js  c++  java
  • TreeMap按照key排序

    package test.tool.gui.common;  
      
    import java.util.Comparator;  
    import java.util.TreeMap;  
      
    public class Test {  
          
        public static void main(String[] args) {  
              
            //不指定排序器  
            TreeMap<String, String> treeMap1 = new TreeMap<String, String>();  
            treeMap1.put("2", "1");  
            treeMap1.put("b", "1");  
            treeMap1.put("1", "1");  
            treeMap1.put("a", "1");  
            System.out.println("treeMap1="+treeMap1);  
      
            //指定排序器  
            TreeMap<String, String> treeMap2 = new TreeMap<String, String>(new Comparator<String>(){  
      
                /* 
                 * int compare(Object o1, Object o2) 返回一个基本类型的整型, 
                 * 返回负数表示:o1 小于o2, 
                 * 返回0 表示:o1和o2相等, 
                 * 返回正数表示:o1大于o2。 
                 */  
                public int compare(String o1, String o2) {  
                  
                    //指定排序器按照降序排列  
                    return o2.compareTo(o1);  
                }     
            });  
            treeMap2.put("2", "1");  
            treeMap2.put("b", "1");  
            treeMap2.put("1", "1");  
            treeMap2.put("a", "1");  
            System.out.println("treeMap2="+treeMap2);  
        }  
    }  

    实际应用中有:

    	Map<String,String> map = new HashMap<>();
    			
    			//排序
    			Map<String, String> map = new TreeMap<String, String>(
    	                new Comparator<String>() {
    	                    public int compare(String obj1, String obj2) {
    	                        // 升序排序
    	                        return obj1.compareTo(obj2);
    	                    }
    	                });
    

      

  • 相关阅读:
    矩阵特征值与特征向量
    拉格朗日插值matlab实现
    CloudCompare 的简单的使用说明
    kreuz-frankfurt-sample-generic-2019-02-08.xodr文件解读
    xml语言
    惯性坐标系
    四分位数及matlab实现
    参考文献类型标识
    matlab产生很多个相同的数字
    linux 中常用的一些头文件
  • 原文地址:https://www.cnblogs.com/Baronboy/p/5908115.html
Copyright © 2011-2022 走看看