假设我有一个Word
对象列表。每个Word
的初步结构如下:
class Word {
String text;
double rank;
}
我如何实现的解决方案,显示用户随机词从列表的相关性?例如,用户可以调整rank
字段来强制单词更频繁地出现,或者将排名设置为0,以使其根本无法显示。
谢谢!
UPD PriorityQueue
可以吗?
我不知道你想要多少权重的排名机会,但我建议的解决方案是创建一个数组的Word对象,每个Word对象的实例的数量等于它的排名。因此,如果排名为0,数组将不包含它们,它将永远不会被选中,或者如果排名为10,数组将包含该对象的10个实例,它将有更大的机会被选中。我不知道这是不是你想要的,但是一个类似的想法可能会起作用。