BitVector implements Serializable { public void set(int i, boolean value) { if (value) { data[i / 64] |= 1L << i % 64; } else { data[i / 64] &= ~(1L << i % 64); } } BitVector(int capacity); void clear(); boolean get(int i); void set(int i, boolean value);  }
@Test public void testSet() { for (int i = 0; i < CAPACITY; i++) { assertFalse(vector.get(i)); vector.set(i, true); assertTrue(vector.get(i)); vector.set(i, false); assertFalse(vector.get(i)); } }