【发布时间】:2011-03-03 00:44:38
【问题描述】:
Google CollectionsMultiset 是一组元素,每个元素都有一个计数(即可能出现多次)。
我无法告诉你我想要执行以下多少次
- 制作直方图(完全是多重集)
- 从直方图中按计数获取前 N 个元素
示例:前 10 个 URL(被提及 # 次)、前 10 个标签(被应用 # 次)、...
在给定 Google Collections Multiset 的情况下,执行 #2 的规范方法是什么?
Here 是一篇关于它的博客文章,但该代码并不是我想要的。首先,它返回所有内容,而不仅仅是前 N 个。其次,它复制(是否可以避免复制?)。第三,我通常想要一个确定性排序,即如果计数相等,则进行决胜局。其他 nits:它不是静态的,等等。
【问题讨论】: