在 Java 中使用固定種子產生隨機數
使用種子產生隨機數時,了解種子如何影響隨機性至關重要。透過提供相同的種子作為 Random 物件的參數,產生的數字序列將是可再現的和確定性的。對於單元測試或複製特定場景來說,這是一個理想的功能。
提供的程式碼使用固定種子來建立 Random 物件。這確保每次使用相同種子產生 100 個數字時,它們都是相同的。要修復此問題並產生不同的序列,請考慮以下方法:
例如,下面的程式碼修改提供的程式碼以實現第一種方法:
private Random generator = new Random(); double randomGenerator() { return generator.nextDouble() * 0.5; }
透過刪除種子參數,此程式碼在每次呼叫時產生不同的隨機數序列。請記住,確定性隨機性對於測試和一致性很重要。在某些用例中可能需要真正的隨機性,因此請選擇最適合您要求的方法。
以上是使用固定種子時如何在 Java 中產生非確定性隨機數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!