示例#1
0
 /**
  * Ensures that the bit set has the capacity to represent the given value.
  *
  * @param value {@code >= 0;} value to represent
  */
 private void ensureCapacity(int value) {
   if (value >= Bits.getMax(bits)) {
     int[] newBits = Bits.makeBitSet(Math.max(value + 1, 2 * Bits.getMax(bits)));
     System.arraycopy(bits, 0, newBits, 0, bits.length);
     bits = newBits;
   }
 }
示例#2
0
 /**
  * Constructs an instance.
  *
  * @param max the maximum value of ints in this set.
  */
 public BitIntSet(int max) {
   bits = Bits.makeBitSet(max);
 }