返回具有相关性的随机单词



假设我有一个Word对象列表。每个Word的初步结构如下:

class Word {
    String text;
    double rank;
}

我如何实现的解决方案,显示用户随机词从列表的相关性?例如,用户可以调整rank字段来强制单词更频繁地出现,或者将排名设置为0,以使其根本无法显示。

谢谢!

UPD PriorityQueue可以吗?

我不知道你想要多少权重的排名机会,但我建议的解决方案是创建一个数组的Word对象,每个Word对象的实例的数量等于它的排名。因此,如果排名为0,数组将不包含它们,它将永远不会被选中,或者如果排名为10,数组将包含该对象的10个实例,它将有更大的机会被选中。我不知道这是不是你想要的,但是一个类似的想法可能会起作用。

相关内容

  • 没有找到相关文章

最新更新