Java BitSet toByteArray() 方法

2025年1月7日 | 阅读 2 分钟

Java BitSet 类的 toByteArray() 方法返回一个新的字节数组,其中包含其所有位。

此方法基于以下算法工作

对于所有 n < 8 * bytes.length。

语法

参数

不适用

返回值

此方法返回一个字节数组,其中包含此位集的所有位。

Exception

不适用

兼容版本

Java 1.7 及以上版本

示例 1

输出

bitset: {0, 1, 3, 5, 6}
byte array: 107

示例 2

BitSet 的每个字节数组都设置在每个字节(8 位)空间的间隔中。如果设置的位高于先前的字节大小,则字节空间长度会增加。

在此示例中,从索引 0 到 6 的设置位位于第一个字节位空间中,而从索引 8 和 9 的设置位位于第二个字节中。

输出

bitset: {0, 1, 3, 5, 6, 8, 9}
byte array1: 107
byte array2: 3