Class BloomFilterStrategies.BitArray

  • Enclosing class:
    BloomFilterStrategies

    static final class BloomFilterStrategies.BitArray
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) long bitCount  
      (package private) long[] data  
    • Constructor Summary

      Constructors 
      Constructor Description
      BitArray​(long bits)  
      BitArray​(long[] data)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) long bitCount()
      Number of set bits (1s)
      (package private) long bitSize()
      Number of bits
      (package private) BloomFilterStrategies.BitArray copy()  
      boolean equals​(java.lang.Object o)  
      (package private) boolean get​(long index)  
      int hashCode()  
      (package private) void putAll​(BloomFilterStrategies.BitArray array)
      Combines the two BitArrays using bitwise OR.
      (package private) boolean set​(long index)
      Returns true if the bit changed value.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • data

        final long[] data
      • bitCount

        long bitCount
    • Constructor Detail

      • BitArray

        BitArray​(long bits)
      • BitArray

        BitArray​(long[] data)
    • Method Detail

      • set

        boolean set​(long index)
        Returns true if the bit changed value.
      • get

        boolean get​(long index)
      • bitSize

        long bitSize()
        Number of bits
      • bitCount

        long bitCount()
        Number of set bits (1s)
      • equals

        public boolean equals​(@Nullable
                              java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object