JAVA键值对:“值”排升序,结果输出“键”的顺序。
Posted Limpie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA键值对:“值”排升序,结果输出“键”的顺序。相关的知识,希望对你有一定的参考价值。
代码部分:
//以ave[]的值排升序,结果输出“键”顺序。
StringBuilder aveSort = new StringBuilder();
Map<String, Float> map = new TreeMap<String, Float>();
map.put("a", ave[0]);
map.put("b", ave[1]);
map.put("c", ave[2]);
map.put("d", ave[3]);
List<Map.Entry<String,Float>> list = new ArrayList<Map.Entry<String,Float>>(map.entrySet());
list.sort((o1, o2)->o1.getValue().compareTo(o2.getValue()));
for(Map.Entry<String,Float> mapping:list)
aveSort.append(mapping.getKey());
System.out.println("aveSort:"+aveSort);
参考文章链接:
java 键值对 按值排
Java Map 键值对排序 按key排序和按Value排序
以上是关于JAVA键值对:“值”排升序,结果输出“键”的顺序。的主要内容,如果未能解决你的问题,请参考以下文章
数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。