66问答网
所有问题
java如何对map进行排序详解
如题所述
举报该问题
推荐答案 2016-11-19
Map map = new TreeMap--->è¿ä¸ªå°±å¯ä»¥æåºæ
List list --->Collections.sort(list);æåºæå
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/s2Dnippix2x9i2n9DD.html
相似回答
java中
list里面存放
map
,根据map中
的
某两个个字段
进行排序
答:
用Collections.sort(List list, Comparator c)实现一个Comparator即可 public class MyComparator implements Comparator { public int compare(Object o1, Object o2) {
Map
m1=(Map)o1, m2=(Map)o2;//从m1与m2取字段值然后比较,大于返回1,等于返回0,小于返回-1 } public boolean equals(Object ...
java
map
,
怎么
保证顺序
答:
java
map
是一个接口,其有个子接口是Sorted
Map
,进一步提供关于键的总体排序 的 Map。该映射是根据其键的自然顺序
进行排序
的,或者根据通常在创建有序映射时提供的 Comparator 进行排序。对有序映射的 collection 视图(由 entrySet、keySet 和 values 方法返回)进行迭代时,此顺序就会反映出来。要采用此...
java如何
把
Map
<String,Object>
map
= new HashMap<String, Object>...
答:
首先Map排序需要自己写一堆算法。其次HashMap是无序的,即使已经排序正确了,取值时也不一定就是按顺序取出的
。所以直接排序存放是不可行的。但可以曲线救国的办法,通过Set<String> keys = map.keySet();取得map的key值集合,然后单独给keys来个排序就简单多了,然后按排序后的keys去遍历取值,就OK了...
关于
java
map
初始化,遍历,
排序的
几个解答
答:
Map
接口同Set接口和List接口有所不同,Map接口是通过键值对来存储元素的,存储元素时需要提供一个键值(Key),键值不能重复,查询元素时也需要提供键值(Key),类似于地址中的街道门牌号,通过门牌号确定唯一的地址。Map接口有多个实现类,分别是HashMap、LinkedHashMap、TreeMap、Propeties。因为Map存储的...
java
map
先后顺序
答:
通过
map
中
的
LinkedHash
Map
实现就可以。HashMap<String,String> headers = new LinkedHashMap<String,String>();//创建一个map headers.put("Cache-Control", "no-cache");//给map赋第一个值 headers.put("Connection", "close");//给map赋第二个值 Set keys1 = headers.keySet();//获取所有...
JAVA
:一个
MAP排序
的问题
答:
Hash
Map
里面的元素是无序的,要
进行排序
的话只能是用TreeMap和SortedMap,例如:public static void main(String[] args) throws Exception{ Map<String, Integer>
map
=new TreeMap<String, Integer>();map.put("1", 1);map.put("9", 9);map.put("4", 4);map.put("2", 2);map.put("...
大家正在搜
如何使用java排序
java中map的排序
java map根据值排序
java map根据key排序
java map详解
map如何排序的
javamap集合详解
sort对map排序
java list 排序
相关问题
如何对Map进行字典排序Java
在java里如何对一个map按key排序:Map<Strin...
java 怎么对于 map value 排序
Java中如何对Map的value或者key排序
java中如何对map和list排序 求方法
怎么实现对Map的值进行排序
java的map集合排序,value是个对象,要按照对象中的...
如何对map中的value进行排序