博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TreeMap按照key排序
阅读量:5013 次
发布时间:2019-06-12

本文共 1604 字,大约阅读时间需要 5 分钟。

package test.tool.gui.common;    import java.util.Comparator;  import java.util.TreeMap;    public class Test {            public static void main(String[] args) {                    //不指定排序器          TreeMap
treeMap1 = new TreeMap
(); treeMap1.put("2", "1"); treeMap1.put("b", "1"); treeMap1.put("1", "1"); treeMap1.put("a", "1"); System.out.println("treeMap1="+treeMap1); //指定排序器 TreeMap
treeMap2 = new TreeMap
(new Comparator
(){ /* * 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
map = new HashMap<>(); //排序 Map
map = new TreeMap
( new Comparator
() { public int compare(String obj1, String obj2) { // 升序排序 return obj1.compareTo(obj2); } });

  

转载于:https://www.cnblogs.com/Baronboy/p/5908115.html

你可能感兴趣的文章
监控Tomcat
查看>>
剑指offer编程题Java实现——面试题4后的相关题目
查看>>
简单的社交网络分析(基于R)
查看>>
Http请求工具类 httputil
查看>>
html幻灯效果页面
查看>>
太可怕了!黑客是如何攻击劫持安卓用户的DNS?
查看>>
nginx在Windows环境安装
查看>>
MVC案例——删除操作
查看>>
Timer和TimerTask的使用--2
查看>>
UWP 在 WebView 中执行 JavaScript 代码(用于模拟用户输入等)
查看>>
FileUpload1.PostedFile.FileName 获取的文件名
查看>>
Mock InjectMocks ( @Mock 和 @InjectMocks )区别
查看>>
如何获取免版权图片资源
查看>>
MySql避免全表扫描【转】
查看>>
Storm学习笔记二
查看>>
windows 中的类似于sudo的命令(在cmd中以另一个用户的身份运行命令)
查看>>
java===单类设计模式之饿汉式与懒汉式
查看>>
BZOJ 1083: [SCOI2005]繁忙的都市
查看>>
Maven 编译
查看>>
《学习之道》第十章学习方法29还记得散步的好处嘛
查看>>