コード例 #1
0
ファイル: BitsStore.java プロジェクト: tomgibara/storage
 @Override
 public void forEach(BiConsumer<Integer, ? super Boolean> action) {
   int size = bits.size();
   for (int i = 0; i < size; i++) {
     action.accept(i, get(size));
   }
 }
コード例 #2
0
ファイル: Bloom.java プロジェクト: tomgibara/bloom
 public BloomSet<K> newSet(BitStore bits) {
   if (bits == null) throw new IllegalArgumentException("null bits");
   return new BloomSetImpl<>(bits, config.withCapacity(bits.size()));
 }
コード例 #3
0
ファイル: BitsStore.java プロジェクト: tomgibara/storage
 @Override
 public BitStore population() {
   return Bits.oneBits(bits.size());
 }
コード例 #4
0
ファイル: BitsStore.java プロジェクト: tomgibara/storage
 @Override
 public int count() {
   return bits.size();
 }
コード例 #5
0
ファイル: BitsStore.java プロジェクト: tomgibara/storage
 @Override
 public Store<Boolean> resizedCopy(int newSize) {
   if (newSize > bits.size())
     throw new IllegalArgumentException("cannot enlarge, null not settable");
   return new BitsStore(bits.range(0, newSize).mutableCopy());
 }