java.util.BitSet.arrayForBits()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(107)

本文整理了Java中java.util.BitSet.arrayForBits()方法的一些代码示例,展示了BitSet.arrayForBits()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BitSet.arrayForBits()方法的具体详情如下:
包路径:java.util.BitSet
类名称:BitSet
方法名:arrayForBits

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);
}

相关文章