6
A
回答
8
只需通過BitSet並調用Random類的nextBoolean()。
4
沒有這樣的構造函數。你需要做的是創建一個BitSet,然後在一個循環中將所有位設置爲隨機值。
5
如果您使用的是Java 7,你可以初始化一個隨機字節數組與Random.nextBytes(byte[])
然後用靜態方法BitSet.valueOf(byte[])
從相同的字節數組創建BitSet
。
Random rnd = new Random();
// ...
byte[] randomBytes = new byte[NUM_BYTES];
rnd.nextBytes(randomBytes);
return BitSet.valueOf(randomBytes);
或者,如果你想要的0
與1
位的比例是其他東西比50:50,退房an old SO question of mine。
相關問題
- 1. 隨機數未初始化
- 2. 如何轉換虛假初始化一個bitset在Java中
- 3. java中的初始化初始化
- 4. Python-如何初始化隨機函數
- 5. 隨機數類內初始化
- 6. 代表隨機屬性初始化
- 7. 初始化在JAVA
- 8. 初始化在Java
- 9. 初始化在Java中
- 10. 初始化在Java中
- 11. 在java中初始化byte []
- 12. 在Java中StringBuilder初始化
- 13. Java初始化具有隨機整數的多維數組
- 14. 如何在verilog中將寄存器初始化爲隨機值?
- 15. 在初始化相機
- 16. Java虛擬機的內存初始化
- 17. java虛擬機初始化錯誤
- 18. Java T初始化
- 19. Java類初始化
- 20. Java初始化塊
- 21. JAVA初始化塊
- 22. Swift - 初始化方法和隨機化不起作用
- 23. 正在初始化,並在Java中
- 24. 用numpy/scipy中的隨機數初始化一個float32矩陣
- 25. 用Javascript中的隨機索引初始化一個數組
- 26. 非初始化數組中的隨機數C++
- 27. srand()在隨機初始化陣列下工作不起作用
- 28. 在Java中初始化最終字段
- 29. 在java中初始化數組名稱
- 30. 初始化對象直接在Java中
設置無限位向量的所有位需要一段時間......可能值得明確指出OP將必須確定要設置的位數。 – yshavit 2011-12-19 06:59:33
是的,我假設一個固定長度的BitSet。 – Thilo 2011-12-19 07:01:43