我正致力于自动化。我有以下情况:
我使用multiMap来保存3个参数的值。
Multimap<String, Double> countryDataMap = ArrayListMultimap.create();
Double GDPdou = Double.valueOf(gdpSplit[0])*1000000000;
countryDataMap.put(cText, GDPdou);
Double intPop = Double.valueOf(popSplit[0])*1000000000;
countryDataMap.put(cText, intPop);
Double co2FVal = Double.valueOf(CO2val);
countryDataMap.put(cText, co2FVal);
我为单个键(国家/地区)添加多个值(3个单独的参数)。这个过程在for循环中发生了40次。
我正在使用以下代码块来遍历每个代码块,并显示键值。
Set<String> countryKeys = countryDataMap.keySet();
for (String key : countryKeys) {
System.out.println("Key = " + key);
System.out.println("Values = " + countryDataMap.get(key));
}
当我为4个国家/地区运行我的脚本以进行测试时,我得到了以下输出。
Key = Venezuela, RB
Values = [3.813E11, 3.069E7, 6.4]
Key = Japan
Values = [4.601E12, 1.271E8, 9.3]
Key = Italy
Values = [2.141E12, 6.079E7, 6.7]
Key = Korea, Rep.
Values = [1.41E12, 5.042E7, 11.8]
Key = Virgin Islands (U.S.)
Values = [1.996E9, 104200.0, null]
我的工作正走在正确的道路上。
我的问题是,我想分别对3个值中的每个值排序我的多图。
如何根据每个键3的第一个值对地图进行排序?