在 HashSet/HashMap java 中查找最大数字

2022-09-01 14:53:37

我想在HashSet和HashMap中找到最大的数字。假设我的哈希集中有数字 [22,6763,32,42,33],并且我想在当前的哈希集中找到最大的数字。我该怎么做?哈希地图也是如此。我希望你能帮助我。谢谢。


答案 1

可以使用“集合.max(集合)从任何集合中查找最大元素。同样,对于 HashMap,您可以对其 keySet()values() 使用相同的方法,具体取决于您是需要最大键还是最大值。

此外,如果您愿意,可以改用 TreeSetTreeMap,它们按排序键顺序存储元素。


答案 2

尝试

    int max = Collections.max(set);
    int maxKey = Collections.max(map.keySet());
    int maxValue Collections.max(map.values());