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键值对:“值”排升序,结果输出“键”的顺序。的主要内容,如果未能解决你的问题,请参考以下文章

7-32 通过两个列表构建字典 (10 分)

华为机试:合并表记录

算法 合并表记录

python怎么对字典进行排序

数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。

java:我想使用键值对,并且键或者值可以重复,在java中找得到对应的类吗?