List集合对象首字母排序

创建一个集合对象

     List<Map<String,Object>> data1 = new ArrayList<>();HashMap<String, Object> hashMap = new HashMap<>();hashMap.put("name","吃了");data1.add(hashMap);HashMap<String, Object> hashMap1 = new HashMap<>();hashMap1.put("name","睡了");data1.add(hashMap1);HashMap<String, Object> hashMap2 = new HashMap<>();hashMap2.put("name","早安");data1.add(hashMap2);HashMap<String, Object> hashMap3 = new HashMap<>();hashMap3.put("name","俺来");data1.add(hashMap3);
排序前

根据首字母排序
//根据首字母排序Collections.sort(data1, new Comparator<Map<String, Object>>() {@Overridepublic int compare(Map<String, Object> o1, Map<String, Object> o2) {//获取中文环境Comparator<Object> com = Collator.getInstance(java.util.Locale.CHINA);return com.compare(o1.get("name"),o2.get("name"));}});
排序后

List集合对象首字母排序相关推荐

  1. js中文首字母排序(二)

    前面写了一篇 js中文首字母排序(一) 链接:http://www.alexpers.com/opuscule/chineseSort/sort.html 文章主要是应用过来js的两个方法,sort( ...

  2. 中英文混合按照首字母排序

    中英文混合按照首字母排序 在项目做报表的时候,客户那边提出了默认按照客户的首字母排序,做完才发现有些客户的名字是英文,所以在这边写了一个混合排序的方法.思想就是:如果检查是汉语就把拼音的首字母附在汉字 ...

  3. php按中文排序,php按照中文首字母排序

    1> 网络上很多php的工具类可以将汉字转为拼音: 2> 将拼音进行排序即可 另一种则是类似mysql转码方式: 1 foreach ($array as $key=>$value) ...

  4. java按照汉字拼音首字母排序

    实现按照汉字拼音字母排序的方法有两种: 一,就是在用java代码处理 要实现汉字按首字母排序,主要是设置语言环境,如下语句设置语言环境: 这里用到了Collator类,此类实现了Comparator接 ...

  5. Java 按照拼音首字母排序

    默认的 Collection.sort() 是按照 ASCII 码排序, 不过, 有第二个重载方法, 第二个参数可以传入 Comparator 对象 java.text.Collator 可以用于本地 ...

  6. java首字母排序_Java实现按中文首字母排序的具体实例

    这篇文章主要介绍了Java实现按中文首字母排序的具体实例,有需要的朋友可以参考一下 要实现"按中文首字母排序"操作,可以使用java.util包下的Arrays类的sort()函数 ...

  7. 汉字按拼音首字母排序

    按拼音首字母排序 localeCompare() 方法返回一个数字来指示一个参考字符串是否在排序顺序前面或之后或与给定字符串相同. 返回一个数字表示是否 引用字符串 在排序中位于 比较字符串 的前面, ...

  8. 首字母排序侧边索引栏:WaveSideBar的简单使用

    参考 [WaveSideBar](https://github.com/gjiazhe/WaveSideBar) 场景 在Android开发中会经常用到侧边索引栏,并且根据中文的首字母排序.额..废话 ...

  9. java实现字母排序_Java实现按中文首字母排序的具体实例

    要实现"按中文首字母排序"操作,可以使用java.util包下的arrays类的sort()函数. arrays类包含用来操作数组(比如排序和搜索)的各种方法. 比如对于排序操作的 ...

最新文章

  1. GC rich的区域不易测序的原因
  2. linux防火墙添加端口并开闭防火墙
  3. 网站内容优化时需注意哪些事项?
  4. 【Git】Git 标签使用 ( 查询哈希码 | 创建标签 git tag v1.0 | 查询标签 git tag | 查询标签信息 git show v1.0 | 创建标签并指定说明 | 删除标签 )
  5. 我的vExpert之路-传递正能量!
  6. PMWiki安装教程
  7. 彩信手机报受代表好评
  8. OS / 总线锁和缓存一致性
  9. java 通过jdbc驱动连接hive操作实例
  10. 两个摄像头自动切换画面_利用OBS虚拟摄像头实现假装开会
  11. 子类怎么继承父类方法中的变量_JavaOOP_04 封装 继承
  12. 人脸识别技术原理与工程实践
  13. All Of ACM
  14. mysql的建库建表语句_SQL语句(建库、建表、修改语句)
  15. 所有赚不到钱的人都是干了自己不愿意或者自己很讨厌的事
  16. 猿辅导MSMARCO冠军团队:用MARS模型解决机器阅读任务 | 吃瓜笔记
  17. Struts2学习笔记(十八) 防止表单重复提交
  18. SourceTree 免注册
  19. Redis-数据结构与对象
  20. 拼途网: 从线上到线下的拼途旅行社区

热门文章

  1. python3x下载_python最新版下载
  2. 基于单片机定时智能窗帘控制系统设计-毕业资料
  3. 金融业数字化聚焦容器云,全闪存为什么是点睛之笔?
  4. Uniapp实现微信群聊头像|九宫格合并图片
  5. Box2D C++ 物理世界与自定义重力
  6. JAVA学习历程/基础篇/第二天
  7. 详细教你如何部署ICE服务(三)---IceBox框架 Ice Registry服务注册中心的联合使用
  8. 2.绘制简单的几何图形
  9. android poi搜索提示搜索对象已销毁,Android SDK | 百度地图API SDK
  10. 来谈谈程序员的生活日常