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. java中的初始化初始化
- 3. 代表隨機屬性初始化
- 4. 初始化在Java
- 5. 在java中初始化byte []
- 6. java虛擬機初始化錯誤
- 7. Java T初始化
- 8. Java初始化塊
- 9. Swift - 初始化方法和隨機化不起作用
- 10. 正在初始化,並在Java中
- 11. srand()在隨機初始化陣列下工作不起作用
- 12. 用Javascript中的隨機索引初始化一個數組
- 13. 非初始化數組中的隨機數C++
- 14. 如何在Java中初始化Set?
- 15. 聲明和初始化在java中
- 16. 在一行中初始化Java數組
- 17. ArrayList在java中未正確初始化
- 18. 在Java中初始化的順序
- 19. 在Java中初始化的順序
- 20. 初始化對象直接在Java中
- 21. 在Java中初始化最終字段
- 22. 雙括弧初始化在java中
- 23. 初始化在初始化列表
- 24. 沒有在使用boost :: threadGroup時在opencv kmeans中隨機初始化
- 25. std ::數組初始化列表在初始化列表中初始化
- 26. 初始化隨機發生器的最佳位置
- 27. 錯誤是隨機數生成器初始化數組時
- 28. Ember組件,如何等待隨機jQuery插件初始化?
- 29. Python - 初始化隨機設置不同長度的向量
- 30. 使用隨機數字和冒泡排序初始化數組
設置無限位向量的所有位需要一段時間......可能值得明確指出OP將必須確定要設置的位數。 – yshavit 2011-12-19 06:59:33
是的,我假設一個固定長度的BitSet。 – Thilo 2011-12-19 07:01:43