当前位置: 首页 > 面试题库 >

在HashSet / HashMap java中找到最大的数字

段干恺
2023-03-14
问题内容

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


问题答案:

您可以用来Collections.max(Collection)从任何集合中找到最大的元素。同样,对于HashMap,您可以在keySet()或上使用相同的方法values(),具体取决于您想要的是最大键值还是最大值。

另外,如果您愿意,可以使用TreeSetTreeMap来按排序键顺序存储元素。



 类似资料:
  • 问题内容: 所以基本上我正在生成随机的10000个IP地址,我想存储在HashSet中找到的所有那些IP地址,但是根据我的计算,发现了大约6000个IP地址,但是在HashSet中仅存储了700个IP地址?HashSet在存储String方面是否有任何限制。任何建议将不胜感激。 问题答案: 就您而言,没有限制(限制是数组的最大大小,即2 ** 31)。 但是,仅存储 唯一 值,因此我的猜测是您仅生

  • 问题内容: 有什么简单的方法或功能可以确定python列表中的最大数量?我只可以编写代码,因为我只有三个数字,但是如果我可以使用内置函数或类似的东西告诉最大的代码,那么它将使代码的冗余度降低很多。 问题答案: 关于什么

  • 问题内容: 什么是最大尺寸,,?我知道可以存储超过3277000个数字。 但是,列表的大小取决于内存(堆)的大小。如果达到最大值,则JDK会抛出一个。 但我不知道中的元素数量的限制,和。 问题答案: 这些结构没有指定的最大大小。 实际的实际大小限制可能在大约某个区域内(即2147483647,大约20亿个元素),因为这是Java中数组的最大大小。 A 在内部使用,因此其最大大小与 A 使用的数组的

  • 我有一些用于Euler项目的代码。求最大素因子600851475143。这需要很长时间才能完成,至少需要30分钟。你们能看出来是因为我的代码太长了,还是我的代码错了。还有,有什么让运行时间更快的提示吗?

  • 如何在java中找到负整数的最大有效数?我有以下代码,可以很好地处理正整数。这是代码: 现在,我可以通过将变量max减少到-5或低于-4来解决这个问题,但这是低效的,因为我们不知道最小值。 那么,如何实现呢?

  • 我有一个数组,我需要三个数中最大的一个数和各自的索引值。我有一个这样的数组: 如何找到最大的数字及其索引值?