本文介紹了在Java中生成隨機的唯一雙精度值的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我需要一個64位浮點隨機數的集合,并且它們應該是不同的。是否有用于此操作的庫例程,或者是否應手動搜索重復項?
實際上,更重要的是這些數字不能比一些非常小的常量ε更接近。是否也有相應的庫例程?
推薦答案
為此可以使用streams
。
double[] array = new Random().doubles()
.distinct()
.limit(500) // How many you want.
.toArray();
這篇關于在Java中生成隨機的唯一雙精度值的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,