小编LCV*_*ode的帖子

有没有一种方便的方法可以从 HashMap 的值生成一个排序数组?

我有一个HashMap<CustomClass, Double>我正在循环中填充的,我想生成一个CustomClass[]按我的 HashMap 中的相应双精度排序的。

我可以通过在循环外初始化一个空的双精度数组并用我在 HashMap 中用作值的相同双精度填充它来实现这一点。循环后,我可以使用类似的东西Arrays.sort(my_doubles_array)对我的双打进行排序,然后遍历它们,比较 HashMap 值并挑选出匹配的键。这种方式有效,但这里似乎有不必要的工作。

有没有办法让我做得更好?

java arrays sorting hashmap

1
推荐指数
1
解决办法
34
查看次数

标签 统计

arrays ×1

hashmap ×1

java ×1

sorting ×1