Java BitSet valueOf() 方法

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

Java BitSet 类的 valueOf() 方法返回一个新的位集,其中包含给定参数的所有已设置位。

语法

参数

数据类型参数描述
bytebytes[]一个字节数组,代表一个比特序列。
longlongs[]一个长整型数组,代表一个比特序列。
ByteBufferbb一个字节缓冲区,代表一个比特序列。
LongBufferlb一个长整型缓冲区,代表一个比特序列。

返回值

方法返回值
valueOf(byte[] bytes)它返回给定字节数组的一个新位集。
valueOf(long[] longs)它返回给定长整型数组的一个新位集。
valueOf(ByteBuffer bb)它返回给定字节缓冲区的一个新位集。
valueOf(LongBuffer lb)它返回给定长整型缓冲区的一个新位集。

Exception

NullPointerException -如果向方法传递了 null 参数。

兼容版本

Java 1.7 及以上版本

Java BitSet valueOf(byte[] bytes) 方法示例

示例 1

输出

bitset: {}
bitset valueOf bytes: {0, 8, 9, 18}

Java BitSet valueOf(long[] longs) 方法示例

示例 2

输出

bitset: {}
bitset valueOf long: {0, 64, 65, 130}

Java BitSet valueOf(ByteBuffer bb) 方法示例

示例 3

输出

bitset: {}
bitset valueOf bytebuffer: {0, 8, 9, 18}

Java BitSet valueOf(LongBuffer lb) 方法示例

示例 4

输出

bitset: {}
bitset valueOf longbuffer: {0, 64, 65, 130}