【发布时间】:2017-08-16 19:28:55
【问题描述】:
是否有一个数据结构可以让我输入所有对象,然后它会根据出现的次数(例如按降序)返回对象。我能想到的就是使用哈希映射。哈希映射的键是对象,值是对象的出现。每次输入一个对象时,我都会增加相应键的值。但是这样的话,如果我想按照出现的降序输出对象,就需要遍历一次hash map。有没有更有效的方法在 Java 中实现这一点?
【问题讨论】:
-
可以找到另一个不错的解决方案here
-
这是另一个使用 Guava 的选项:stackoverflow.com/questions/4345633/…
标签: java data-structures