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排序


版权声明:本文为weixin_40213641原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。