다음을 통해 공유


Random.NextBytes(Byte[]) 메서드

정의

임의 바이트를 생성하고 사용자가 제공한 바이트 배열에 배치합니다.

[Android.Runtime.Register("nextBytes", "([B)V", "GetNextBytes_arrayBHandler")]
public virtual void NextBytes (byte[]? bytes);
[<Android.Runtime.Register("nextBytes", "([B)V", "GetNextBytes_arrayBHandler")>]
abstract member NextBytes : byte[] -> unit
override this.NextBytes : byte[] -> unit

매개 변수

bytes
Byte[]

임의 바이트로 채울 바이트 배열

특성

설명

임의 바이트를 생성하고 사용자가 제공한 바이트 배열에 배치합니다. 생성된 임의의 바이트 수는 바이트 배열의 길이와 같습니다.

메서드 nextBytes 는 클래스 Random 에 의해 다음과 같이 구현됩니다.

{@code
            public void nextBytes(byte[] bytes) {
              for (int i = 0; i < bytes.length; )
                for (int rnd = nextInt(), n = Math.min(bytes.length - i, 4);
                     n-- > 0; rnd >>= 8)
                  bytes[i++] = (byte)rnd;
            }}

1.1에 추가되었습니다.

에 대한 java.util.Random.nextBytes(byte[])Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상