2017-06-15 51 views
-1

我试图将一个python代码移植到java中,并且卡在一个地方。 java中是否有任何方法等同于python中的numpy.random.uniform()?用于np.random.uniform()的Java中的等效方法

+1

Java Random按照https://docs.oracle.com/javase/7/docs/api/java/util/Random.html#nextBoolean()进行均匀分布。 numpy.random.uniform给出了一些额外的语法支持,可以通过自定义函数进行封装。 –

回答

0

从我所知,你不能在java中这样做,至少没有库,但你可以尝试这样的事情。

Random random = new Random(); 
List<Double> numbers = DoubleStream.generate(() -> random.nextFloat() * range).limit(100).boxed().collect(Collectors.toList()); 

这将生成100个浮点数的列表。

0

只需使用

  • 随机RND =新的随机();

  • rnd.nextInt(int boundary);

  • rnd.nextDouble(double boundary);

  • rnd.next();

如果你想随机量清单的最好办法可能是TI写你自己的小方法,只要使用一个数组,并用填充它的循环。