假设我有一个Word
个对象的列表。每个Word
都有以下结构初步:
class Word {
String text;
double rank;
}
如何实施解决方案以通过相关性从列表中显示用户随机单词?例如,用户可以调整rank
字段以强制更频繁地显示该字词,或将等级设置为0以使其根本无法显示。
谢谢!
UPD PriorityQueue
会对此感到满意吗?
答案 0 :(得分:0)
我不确切地知道你想要通过排名来减轻多少机会,但我建议的解决方案是创建一个Word对象数组,其中每个Word对象的实例数等于其等级。因此,如果等级为零,则数组将不包含它们并且永远不会被选中,或者如果等级为10,则数组将包含该对象的10个实例,并且它将有更高的机会被选中。我不知道这是否正是你正在寻找的,但类似的想法可能会奏效。