6
A
답변
8
BitSet을 거쳐 Random 클래스의 nextBoolean()을 호출하면됩니다.
4
그런 생성자가 없습니다. 당신이해야 할 일은 비트 셋을 만든 다음 모든 비트를 무작위 값으로 설정하는 것입니다.
5
자바 7을 사용하는 경우 Random.nextBytes(byte[])
과 랜덤 바이트 배열 다음 동일한 바이트 배열에서 BitSet
을 생성하기 위해 정적 BitSet.valueOf(byte[])
초기화 방법을 사용할 수있다.
Random rnd = new Random();
// ...
byte[] randomBytes = new byte[NUM_BYTES];
rnd.nextBytes(randomBytes);
return BitSet.valueOf(randomBytes);
아니면 50:50보다 다른 무언가를 할 0
대 1
비트의 비율을 원하는 경우, an old SO question of mine을 확인하십시오.
관련 문제
- 1. MySQL은 임의로 비어있는 세트를 반환합니다.
- 2. 자바에서 임의로 * 흥미로운 문자열 생성
- 3. 비트 세트를 효율적으로 비교하십시오.
- 4. jQuery를 사용하여 임의로 요소 세트를 표시하려면 어떻게해야합니까?
- 5. 자바에서 float의 카운트 세트 비트
- 6. 자바에서 최하위 비트 XORing
- 7. 자바에서 보이지 않는 세트를 만드는 방법
- 8. C에서 임의로 큰 양의 정수를 계산하는 비트 #
- 9. 자바에서 부울의 비트 심도는 얼마입니까?
- 10. 자바에서 MIDI 비트 클럭을 에뮬레이트하십시오.
- 11. Hadoop을 사용하여 임의로 큰 데이터 세트를 정렬하는 방법은 무엇입니까?
- 12. 컴퓨터에 큐 비트 세트를 구현하려면 어떻게해야합니까?
- 13. 자바에서 임의로 문자 (a-z)를 어떻게 선택합니까?
- 14. 데이터베이스가 임의로 자주 임의로 삭제됩니다.
- 15. 자바에서 바이트 배열의 비트 유효성을 검사하는 방법
- 16. 자바에서 7 64 비트 내 프로그램은 루프
- 17. 자바에서 부울을위한 비트 패턴 (변수 값)?
- 18. 비어있는 HashMap을 초기화하십시오.
- 19. ResourceManager를 동적으로 초기화하십시오.
- 20. 코드에서 infopath를 초기화하십시오.
- 21. pyside가있는 빈 QImage를 초기화하십시오.
- 22. 인스턴스를 PHP로 초기화하십시오.
- 23. 강제로 데이터 바인딩을 초기화하십시오.
- 24. HiddenMarkovModelTrainer 객체를 초기화하십시오.
- 25. monomac에서 NSWindow를 초기화하십시오.
- 26. plist를 루트 요소로 초기화하십시오.
- 27. NSMutableArray를 NSMutableArray로 다시 초기화하십시오.
- 28. 스레드의 관리되는 배열을 초기화하십시오.
- 29. 클래스를 한 번만 초기화하십시오.
- 30. gmap3지도를 다시 초기화하십시오.
제한없는 비트 벡터의 모든 비트를 설정하는 데 시간이 오래 걸릴 것입니다. OP가 설정해야 할 비트 수를 OP가 명시해야한다는 점을 명시 적으로 밝힐 가치가 있습니다. – yshavit
예, 전 고정 길이의 BitSet을 사용하고있었습니다. – Thilo