Java 增加生成特定随机数的概率

Java 增加生成特定随机数的概率,java,Java,我想生成随机数。现在,我想生成一组新的随机数,以提高返回先前生成的数字的概率。实现这一点的最佳方法是什么?您可以将该值存储在数组中。 你也可以有一个随机条件来获得一对新的数字或在数组中随机选取。我不知道预定义函数是否存在,但我想你可以试试 制作一个数字的数组列表。(例如,如果您想从 0到30,然后生成0到30之间整数的数组列表) 洗牌数组列表(Collections.Shuffle()) 选择前两个数字 然后,只需将这两个数字添加到ArrayList中,次数取决于您希望概率向它们移动的次数 再次

我想生成随机数。现在,我想生成一组新的随机数,以提高返回先前生成的数字的概率。实现这一点的最佳方法是什么?

您可以将该值存储在数组中。
你也可以有一个随机条件来获得一对新的数字或在数组中随机选取。

我不知道预定义函数是否存在,但我想你可以试试

  • 制作一个数字的数组列表。(例如,如果您想从 0到30,然后生成0到30之间整数的数组列表)
  • 洗牌数组列表(
    Collections.Shuffle()
  • 选择前两个数字
  • 然后,只需将这两个数字添加到ArrayList中,次数取决于您希望概率向它们移动的次数
  • 再次洗牌并选择

  • 如果对随机数生成器使用相同的种子,它将生成相同的数字序列。这可能就是答案。。。