【发布时间】:2017-08-10 06:02:52
【问题描述】:
我有这样的哈希图:
{apple, 20}, {nanas,18}, {anggur, 12},...........
我的 hashmap 已经按值降序排序。我想从第一个元素哈希图中获取 10 个元素。
谁能帮帮我?
【问题讨论】:
-
只在Entryset上使用一个简单的循环?
-
"我的 hashmap 已经按值降序排序" hashmap 不保留任何顺序。如果您能够对其进行排序,那么您可能会使用其他结构(如列表)来进行排序。在这种情况下,为什么不简单地遍历此类列表中的前 10 个元素呢?如果不是这种情况,请澄清。
-
HashMap无法排序,因为它没有顺序。因此没有“第一”10。没有“最后”10。这个问题没有意义。 -
很确定 HashMap 是无序的。它们没有“前 10 个元素”。
标签: java dictionary get hashmap