对List中的map的key按中文拼音进行排序。

 private static void compareToTest() {Map<String,Object> mapTemp = new HashMap<>();mapTemp.put("光通短信通道",1);mapTemp.put("创蓝短信通道",2);mapTemp.put("中通短信通道",3);List<Entry<String, Object>> mapTempList = new ArrayList<>(mapTemp.entrySet());Collections.sort(mapTempList, new Comparator<Entry<String, Object>>() {public int compare(Map.Entry<String, Object> o1, Map.Entry<String, Object> o2) {Collator instance = Collator.getInstance(Locale.CHINA);return instance.compare(o1.getKey(), o2.getKey());}});System.out.println(JSON.toJSONString(mapTempList));}
}

参考:https://blog.csdn.net/sgl520lxl/article/details/79616142

对List中的map的key按中文拼音进行排序。相关推荐

  1. freemark循环map_freemarker中循环map根据key值得value 报错

    [#list uMap?keys as key] ${uMap[key]} [/#list] Map uMap = new HashMap(); uMap.put(1,"zhangsan&q ...

  2. java集合按大小排序_JAVA中对List根据map某个key值从小到大顺序进行排序

    /** * @功能描述:排序方法 * @author LJ * 2018年10月29日 -下午2:38:15 */ public class java_ListMapSort { public sta ...

  3. java对汉字按照拼音首字母排序_java对象集合中某个属性的汉字进行按拼音进行排序...

    在开发中,有些时候我们要对一个集合中的对象的某个属性进行按拼音排序,便于更快的找到汉字,我采用Comparator接口,在实现这个接口里定义排序规则,取得比较对象的汉字编码,并将其转换成字符串,运用S ...

  4. C++中的map排序

    目录 1:map对于key(键)的排序 2:map对于value(值)的排序 1:map对于key(键)的排序 map中其实是有默认排序的,它里面的构造是用到红黑树,所以它的默认排序是按照键来排序的, ...

  5. mysql中拼音排序的方法_mysql中文拼音排序实现方法

    对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary&qu ...

  6. java map byte[],java中byte数组不能作为map的key使用

    今天在使用java写代码的时候,用byte数组作为map的key来使用,发现在遍历的时候get到之前传进去的值总是为空,很是困惑,后来查了下资料发现java中的字节数组不能直接作为map的key来使用 ...

  7. Hadoop的Mapreduce中Mapper的key和Map的key的区别

    Hadoop的Mapreduce中Mapper的key和Map的key的区别 问题:我们知道Mapreduce 是以键值对的方式进行输入输出的,分为Mapper <k,v,k,v>和Red ...

  8. 从Map中 取出第一个key/第一个value的方法

    从Map中取出第一个 key 和 value 的方法,使用Map.Entry进行操作: 可与LinckedHashMap(按元素存入顺序排序的有序Hash表)搭配使用:实现特定的业务要求: /*** ...

  9. java的map键值类型是否固定_Java中Map根据键值(key)或者值(value)进行排序实现

    我们都知道,java中的Map结构是key->value键值对存储的,而且根据Map的特性,同一个Map中 不存在两个Key相同的元素,而value不存在这个限制.换句话说,在同一个Map中Ke ...

最新文章

  1. 上传漏洞新姿势(限Linux)
  2. 定义国际贸易术语(Incoterms)
  3. Linux/U-Boot Git Repo
  4. user parameter to determine cache in SAP Gateway
  5. 学习笔记(54):Python实战编程-Scale
  6. 指定端口传输_一段话告诉你什么是端口
  7. Connected to the target VM, address: ‘127.0.0.1:0‘, transport: ‘socket‘ Disconnected from the target
  8. Java笔记-spring boot支持jsp文件做前端页面
  9. 对于长期需要输出内容的来说,不管公域还是私-域
  10. 电源噪声(EMI)滤波器的基本原理与应用方法
  11. 用计算机怎么算lnk,lnk格式怎么处理!我的电脑除了系统自带其他软件都变成lnk格式...
  12. 一起来学PCB-0.4-STM32F072C8T6最小核心板原理图设计
  13. WEB安全之代码安全----ESAPI
  14. 最新版微型商城2.0版网站源码 带有一键安装
  15. KEGG 通路富集分析图解
  16. 深度学习图片预处理:crop
  17. 图片大小太大,如何快速压缩?
  18. 中国石油大学《化工设计概论》第一阶段在线作业
  19. 2010-04-20 代码复用、使用率情况分析
  20. BIgDecimal的用法,及与各类数据类型的转换

热门文章

  1. 当电竞选手成为一种职业,游戏手机是否也会炙手可热?
  2. 计算机打印机密码怎么设置,电脑设置了密码打印机打不了怎么办
  3. AI 编程助手 亚马逊CodeWhisperer使用简介
  4. Linux IPTABLES 防火墙专题讲座 - 上篇-龙小威-专题视频课程
  5. 随机误差与Allan方差的理解
  6. js逆向之有道词js加密解析
  7. 知路,然后智行远;懂行,所以万业兴
  8. 俄罗斯 搜索引擎 邮箱创建
  9. Python用python-docx抓取公众号文章写入word
  10. java 获取 yyyymmdd_从JS日期对象获取YYYYMMDD格式的字符串?