我需要编写一种方法,以返回金牌数量多于铜牌和银牌最多的国家名称。这就是我获得金牌的方式,但是如何转换为其他人可以执行的方法。
List<String> countryName = new ArrayList<>();
List<Integer> goldMedal = new ArrayList<>();
Map<String, Integer> map = new HashMap<>();
Iterator<String> i1 = countryName.iterator();
Iterator<Integer> i2 = goldMedal.iterator();
while (i1.hasNext() && i2.hasNext()) {
map.put(i1.next(), i2.next());
}
if (i1.hasNext() || i2.hasNext());
Entry<String, Integer> maxEntry = null;
for (Entry<String, Integer> entry : map.entrySet()) {
if (maxEntry == null || entry.getValue().compareTo(maxEntry.getValue()) > 0)
{
maxEntry = entry;
}
}
万千封印
相关分类