我有一个值列表,用 0 到 1 之间的双精度键表示我认为某事物对我有用的可能性。例如,要获得问题的答案:
0.5 call your mom
0.25 go to the library
0.6 StackOverflow
0.9 just Google it
因此,我们认为谷歌搜索它的帮助可能是询问你妈妈的(大约)两倍。当我试图找出下一步要做的事情时,我希望“只是谷歌它”的返回频率大约是“打电话给你妈妈”的两倍。
我一直在寻找解决方案,但收效甚微。我发现的大多数东西都依赖于整数键(例如如何根据 Map 中的整数值相对于 O(n) 时间内的其他值随机选择一个键?),我没有有并且我不能轻易生成。
我觉得应该有一些 Java 数据类型可以为我做到这一点。有什么建议么?