如何生成 Java 中的指数分布数(给定均值)?

How do I generate an exponentially distributed number in Java (given a mean)?

我的平均数是 5。我需要在 Java 中生成一个随机数(呈指数分布)。

我知道 Python,你可以 运行 类似 random.expovariate(5),但我不确定如何解决 Java。谁能帮帮我?

参见 here。您正在寻找的是这样的东西:

public double getNext() {
    return  Math.log(1-rand.nextDouble())/(-lambda);
}

(代码取自