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 属性许可证中所述的术语使用。

适用于