Java BitSet toByteArray()方法及示例
java.util.BitSet.toByteArray()是BitSet类的一个内置方法,用来产生一个新的字节数组,包含现有BitSet的所有位。根据官方文档,这个过程的工作方式如下。
如果, byte[] bytes = bit_set.toByteArray()
;
那么, bytes.length == (bit_set.length()+7)/8
和,
bit_set.get(n) == ((bytes[n/8] & (1<<(n%8))) != 0)
对于所有的n < 8 * bytes.length
语法
参数: 该方法不接受任何参数。
返回值: 该方法返回由给定BitSet元素的ByteArray表示组成的集合。
下面的程序说明了java.util.BitSet.toByteArray()方法的工作:
程序1 :
输出:
程序2
输出: