导航:首页 > 编程语言 > javamap值排序

javamap值排序

发布时间:2024-07-25 02:37:11

java中集合Map中的键如果是int型,如何使它对应的值按照从大到小的顺序输出呢

最简单的办法是把这个map放到一个TreeMap里面,TreeMap遍历的话直接是排好序的。
假设给你的Map是input,
TreeMap tm = new TreeMap(input);
//descendingKeySet代表反序
Iterator i=tm.descendingKeySet().iterator();
然后用i来遍历就是按从大到小的顺序遍历key了

Integer的话自己就实现Comparator,equals和hashcode了

❷ 如何对Map进行字典排序Java

//根据 Map的key进行字典排序
Map<String, String> parameterMap = new HashMap<String, String>();
List<Map.Entry<String,String>> list = new ArrayList<Map.Entry<String,String>>(parameterMap.entrySet());
Collections.sort(list,new Comparator<Map.Entry<String,String>>() {
//升序排序
public int compare(Entry<String, String> o1,
Entry<String, String> o2) {
return o1.getKey().compareTo(o2.getKey());
}

});

阅读全文

与javamap值排序相关的资料

热点内容
字幕网app怎么找 浏览:528
奥迪a4l压缩比 浏览:693
iis7服务器怎么安装 浏览:975
孩子上学压力太大怎么解压 浏览:236
javaurl格式 浏览:342
匀称app怎么用 浏览:61
pythonemail中文乱码 浏览:442
android访问html 浏览:88
做一个app或者网页用什么编程 浏览:776
一体机服务器运行失败怎么办 浏览:936
longjava比较大小 浏览:531
clojure编程pdf 浏览:22
一年级数学圈一圈的算法 浏览:111
完整的python 浏览:42
c51单片机数字钟 浏览:923
apk文件反编译后安装包损坏 浏览:816
app图标分别是什么 浏览:368
linux全选命令 浏览:365
怎么用华硕app 浏览:963
小明台湾通道加密 浏览:376