基本上,你需要遍历地图的条目集,同时记住“当前已知的最大值”和与其关联的键。(当然,或者只是包含两者的条目。)
例如:
Map.Entry<Foo, Bar> maxEntry = null;for (Map.Entry<Foo, Bar> entry : map.entrySet()){ if (maxEntry == null || entry.getValue().compareTo(maxEntry.getValue()) > 0) { maxEntry = entry; }}


