本文整理了Java中java.util.BitSet.arrayForBits()
方法的一些代码示例,展示了BitSet.arrayForBits()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BitSet.arrayForBits()
方法的具体详情如下:
包路径:java.util.BitSet
类名称:BitSet
方法名:arrayForBits
暂无
代码示例来源:origin: robovm/robovm
/**
* Creates a new {@code BitSet} with size equal to {@code bitCount}, rounded up to
* a multiple of 64.
*
* @throws NegativeArraySizeException if {@code bitCount < 0}.
*/
public BitSet(int bitCount) {
if (bitCount < 0) {
throw new NegativeArraySizeException(Integer.toString(bitCount));
}
this.bits = arrayForBits(bitCount);
this.longCount = 0;
}
代码示例来源:origin: robovm/robovm
/**
* Returns a {@code BitSet} corresponding to {@code byteBuffer}, interpreted as a little-endian
* sequence of bits. This method does not alter the {@code ByteBuffer}.
* @since 1.7
*/
public static BitSet valueOf(ByteBuffer byteBuffer) {
byteBuffer = byteBuffer.slice().order(ByteOrder.LITTLE_ENDIAN);
long[] longs = arrayForBits(byteBuffer.remaining() * 8);
int i = 0;
while (byteBuffer.remaining() >= SizeOf.LONG) {
longs[i++] = byteBuffer.getLong();
}
for (int j = 0; byteBuffer.hasRemaining(); ++j) {
longs[i] |= ((((long) byteBuffer.get()) & 0xff) << (8*j));
}
return BitSet.valueOf(longs);
}
代码示例来源:origin: MobiVM/robovm
/**
* Creates a new {@code BitSet} with size equal to {@code bitCount}, rounded up to
* a multiple of 64.
*
* @throws NegativeArraySizeException if {@code bitCount < 0}.
*/
public BitSet(int bitCount) {
if (bitCount < 0) {
throw new NegativeArraySizeException(Integer.toString(bitCount));
}
this.bits = arrayForBits(bitCount);
this.longCount = 0;
}
代码示例来源:origin: com.bugvm/bugvm-rt
/**
* Creates a new {@code BitSet} with size equal to {@code bitCount}, rounded up to
* a multiple of 64.
*
* @throws NegativeArraySizeException if {@code bitCount < 0}.
*/
public BitSet(int bitCount) {
if (bitCount < 0) {
throw new NegativeArraySizeException(Integer.toString(bitCount));
}
this.bits = arrayForBits(bitCount);
this.longCount = 0;
}
代码示例来源:origin: ibinti/bugvm
/**
* Creates a new {@code BitSet} with size equal to {@code bitCount}, rounded up to
* a multiple of 64.
*
* @throws NegativeArraySizeException if {@code bitCount < 0}.
*/
public BitSet(int bitCount) {
if (bitCount < 0) {
throw new NegativeArraySizeException(Integer.toString(bitCount));
}
this.bits = arrayForBits(bitCount);
this.longCount = 0;
}
代码示例来源:origin: com.mobidevelop.robovm/robovm-rt
/**
* Creates a new {@code BitSet} with size equal to {@code bitCount}, rounded up to
* a multiple of 64.
*
* @throws NegativeArraySizeException if {@code bitCount < 0}.
*/
public BitSet(int bitCount) {
if (bitCount < 0) {
throw new NegativeArraySizeException(Integer.toString(bitCount));
}
this.bits = arrayForBits(bitCount);
this.longCount = 0;
}
代码示例来源:origin: com.jtransc/jtransc-rt
/**
* Creates a new {@code BitSet} with size equal to {@code bitCount}, rounded up to
* a multiple of 64.
*
* @throws NegativeArraySizeException if {@code bitCount < 0}.
*/
public BitSet(int bitCount) {
if (bitCount < 0) {
throw new NegativeArraySizeException(Integer.toString(bitCount));
}
this.bits = arrayForBits(bitCount);
this.longCount = 0;
}
代码示例来源:origin: com.gluonhq/robovm-rt
/**
* Creates a new {@code BitSet} with size equal to {@code bitCount}, rounded up to
* a multiple of 64.
*
* @throws NegativeArraySizeException if {@code bitCount < 0}.
*/
public BitSet(int bitCount) {
if (bitCount < 0) {
throw new NegativeArraySizeException(Integer.toString(bitCount));
}
this.bits = arrayForBits(bitCount);
this.longCount = 0;
}
代码示例来源:origin: FlexoVM/flexovm
/**
* Creates a new {@code BitSet} with size equal to {@code bitCount}, rounded up to
* a multiple of 64.
*
* @throws NegativeArraySizeException if {@code bitCount < 0}.
*/
public BitSet(int bitCount) {
if (bitCount < 0) {
throw new NegativeArraySizeException(Integer.toString(bitCount));
}
this.bits = arrayForBits(bitCount);
this.longCount = 0;
}
代码示例来源:origin: MobiVM/robovm
/**
* Returns a {@code BitSet} corresponding to {@code byteBuffer}, interpreted as a little-endian
* sequence of bits. This method does not alter the {@code ByteBuffer}.
* @since 1.7
*/
public static BitSet valueOf(ByteBuffer byteBuffer) {
byteBuffer = byteBuffer.slice().order(ByteOrder.LITTLE_ENDIAN);
long[] longs = arrayForBits(byteBuffer.remaining() * 8);
int i = 0;
while (byteBuffer.remaining() >= SizeOf.LONG) {
longs[i++] = byteBuffer.getLong();
}
for (int j = 0; byteBuffer.hasRemaining(); ++j) {
longs[i] |= ((((long) byteBuffer.get()) & 0xff) << (8*j));
}
return BitSet.valueOf(longs);
}
代码示例来源:origin: ibinti/bugvm
/**
* Returns a {@code BitSet} corresponding to {@code byteBuffer}, interpreted as a little-endian
* sequence of bits. This method does not alter the {@code ByteBuffer}.
* @since 1.7
*/
public static BitSet valueOf(ByteBuffer byteBuffer) {
byteBuffer = byteBuffer.slice().order(ByteOrder.LITTLE_ENDIAN);
long[] longs = arrayForBits(byteBuffer.remaining() * 8);
int i = 0;
while (byteBuffer.remaining() >= SizeOf.LONG) {
longs[i++] = byteBuffer.getLong();
}
for (int j = 0; byteBuffer.hasRemaining(); ++j) {
longs[i] |= ((((long) byteBuffer.get()) & 0xff) << (8*j));
}
return BitSet.valueOf(longs);
}
代码示例来源:origin: com.bugvm/bugvm-rt
/**
* Returns a {@code BitSet} corresponding to {@code byteBuffer}, interpreted as a little-endian
* sequence of bits. This method does not alter the {@code ByteBuffer}.
* @since 1.7
*/
public static BitSet valueOf(ByteBuffer byteBuffer) {
byteBuffer = byteBuffer.slice().order(ByteOrder.LITTLE_ENDIAN);
long[] longs = arrayForBits(byteBuffer.remaining() * 8);
int i = 0;
while (byteBuffer.remaining() >= SizeOf.LONG) {
longs[i++] = byteBuffer.getLong();
}
for (int j = 0; byteBuffer.hasRemaining(); ++j) {
longs[i] |= ((((long) byteBuffer.get()) & 0xff) << (8*j));
}
return BitSet.valueOf(longs);
}
代码示例来源:origin: com.jtransc/jtransc-rt
/**
* Returns a {@code BitSet} corresponding to {@code byteBuffer}, interpreted as a little-endian
* sequence of bits. This method does not alter the {@code ByteBuffer}.
* @since 1.7
*/
public static BitSet valueOf(ByteBuffer byteBuffer) {
byteBuffer = byteBuffer.slice().order(ByteOrder.LITTLE_ENDIAN);
long[] longs = arrayForBits(byteBuffer.remaining() * 8);
int i = 0;
while (byteBuffer.remaining() >= SizeOf.LONG) {
longs[i++] = byteBuffer.getLong();
}
for (int j = 0; byteBuffer.hasRemaining(); ++j) {
longs[i] |= ((((long) byteBuffer.get()) & 0xff) << (8*j));
}
return BitSet.valueOf(longs);
}
代码示例来源:origin: FlexoVM/flexovm
/**
* Returns a {@code BitSet} corresponding to {@code byteBuffer}, interpreted as a little-endian
* sequence of bits. This method does not alter the {@code ByteBuffer}.
* @since 1.7
*/
public static BitSet valueOf(ByteBuffer byteBuffer) {
byteBuffer = byteBuffer.slice().order(ByteOrder.LITTLE_ENDIAN);
long[] longs = arrayForBits(byteBuffer.remaining() * 8);
int i = 0;
while (byteBuffer.remaining() >= SizeOf.LONG) {
longs[i++] = byteBuffer.getLong();
}
for (int j = 0; byteBuffer.hasRemaining(); ++j) {
longs[i] |= ((((long) byteBuffer.get()) & 0xff) << (8*j));
}
return BitSet.valueOf(longs);
}
代码示例来源:origin: com.mobidevelop.robovm/robovm-rt
/**
* Returns a {@code BitSet} corresponding to {@code byteBuffer}, interpreted as a little-endian
* sequence of bits. This method does not alter the {@code ByteBuffer}.
* @since 1.7
*/
public static BitSet valueOf(ByteBuffer byteBuffer) {
byteBuffer = byteBuffer.slice().order(ByteOrder.LITTLE_ENDIAN);
long[] longs = arrayForBits(byteBuffer.remaining() * 8);
int i = 0;
while (byteBuffer.remaining() >= SizeOf.LONG) {
longs[i++] = byteBuffer.getLong();
}
for (int j = 0; byteBuffer.hasRemaining(); ++j) {
longs[i] |= ((((long) byteBuffer.get()) & 0xff) << (8*j));
}
return BitSet.valueOf(longs);
}
代码示例来源:origin: com.gluonhq/robovm-rt
/**
* Returns a {@code BitSet} corresponding to {@code byteBuffer}, interpreted as a little-endian
* sequence of bits. This method does not alter the {@code ByteBuffer}.
* @since 1.7
*/
public static BitSet valueOf(ByteBuffer byteBuffer) {
byteBuffer = byteBuffer.slice().order(ByteOrder.LITTLE_ENDIAN);
long[] longs = arrayForBits(byteBuffer.remaining() * 8);
int i = 0;
while (byteBuffer.remaining() >= SizeOf.LONG) {
longs[i++] = byteBuffer.getLong();
}
for (int j = 0; byteBuffer.hasRemaining(); ++j) {
longs[i] |= ((((long) byteBuffer.get()) & 0xff) << (8*j));
}
return BitSet.valueOf(longs);
}
内容来源于网络,如有侵权,请联系作者删除!