public List<Map.Entry<Integer, String>> mapSort(Map map){
List<Map.Entry<Integer, String>> infoIds = new ArrayList<Map.Entry<Integer, String>>(
map.entrySet());
Collections.sort(infoIds, new Comparator<Map.Entry<Integer,String >>() {
public int compare(Map.Entry<Integer, String> o1,
Map.Entry<Integer, String> o2) {
return Collator.getInstance(Locale.CHINESE).compare(o1.getValue(), o2.getValue());
}
});
return infoIds;
}
public List<Map.Entry<String, String>> mapStringSort(Map map){
List<Map.Entry<String, String>> infoIds = new ArrayList<Map.Entry<String, String>>(
map.entrySet());
Collections.sort(infoIds, new Comparator<Map.Entry<String,String >>() {
public int compare(Map.Entry<String, String> o1,
Map.Entry<String, String> o2) {
return Collator.getInstance(Locale.CHINESE).compare(o1.getValue(), o2.getValue());
}
});
return infoIds;
}
根据map中key对应的value值进行排序。
分享到:
相关推荐
Java 对象属性map排序示例
Map中元素存放是无序的 HashMap注意事项: 1,HashMap底层维护一个数组,我们向HashMap中所放置的对象实际上是存储在该数组当中; 2,当向HashMap中put一对键值时,它会根据key的hashCode值计算出一个位置,该位置...
可以将Map中的对象按照键或值进行升序或降序排列,经测试一切正常,开发者看懂后按照需求对应修改即可!
用VC++控制台应用程序实现了STL数据map的使用,map对象数据的初始及其排序
go 有序map,用于json输出有序key的对象和后端有序循环map取值
// map对象容器里面储存的元素是(key,value)形式的键值对,比如(a,1)(b,20)(c,55) // key不可以重复,value可以重复 // 常用的map接口的实现类有HashMap,LinkedHashMap和TreeMap // HashMap不保证集合中元素的顺序,...
主要介绍了Java Map 按Key排序实例代码的相关资料,需要的朋友可以参考下
3.Map(映射<集合>)是无序的,是一种把键对象和值对象进行映射的集合,它每一个元素都包含一对键对象和值对象,给出键对象就可以得到值对象,键对象不允许重复,对值没有要求,多个任意键对象可以映射到一个值对象...
要注意的是List,Set,Queue继承了Collection接口,Map和Collection无关,但他们都是接口,不能直接实例化对象。这里想用一个简单的例子展示一下他们的使用,内容包括:List、Map、Set、Queue,Collections、Comparable...
此代码为工具类代码,可直接下载使用,调用此方法将需要排序的参数传入即可
一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List<Map, Object>>结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后obj.set()。 此工程中就是解决List<Map, Object>>转化为...
从前端发送的数据也可以转成Map格式 ==> 一键生成 ==> 类对象 ==> 一键存储 ==> 数据库 interface Map –| class HashMap 哈希表结构 –| class TreeMap 底层是树形结构,存储要求K有对应的排序方式 Map双边队列...
21.5.3 对游离对象进行版本检查 21.5.4 强制更新版本 21.6 实现乐观锁的其他方法 21.7 小结 21.8 思考题 第22章 管理Hibernate的缓存 22.1 缓存的基本原理 22.1.1 持久化层的缓存的范围 22.1.2 持久...
里面附带doc使用方法在Controller类继承ControllerUtils类即可
Map同样对每个元素保存一份,但这是基于”键”的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap. List的功能方法 实际上有两种List: ...
学习目标遍历(foreach)使用类型推断简化函数定义使用下划线来简化函数定义映射(map)扁平化映射(flatMap)过滤(filter)排序(sort)默认排序 | sorted指定字段排序 | sortBy自定义排序 | sortWith分组(group...
本文实例讲述了Python中列表元素转为数字的方法。...2. Python3.x,map返回的是map对象,当然也可以转换为List: numbers = list(map(int, numbers)) 排序: 使用sorted函数,从小到大排序: numbers = sorted(number
前段时间跟公司前端对接的时候,一个简单的数据库查询,但是前端说将结果按某个属性分组,每组单独一个集合,集合第一个元素为该属性,第二个元素为该属性值相同的所有对象集合,由于是小白一个,这个数据整理也是花...
从前端发送的的数据可以转成Map格式 ==> 一键生成类对象 ==> 一键存储到数据库 interface Map --| class HashMap 哈希表结构 --| class TreeMap 树形结构,K有对应的排序方式 Map双边队列中,键是唯一的,值可以重复...