Class BloomFilter.BitSet

  • Enclosing class:
    BloomFilter

    public static class BloomFilter.BitSet
    extends Object
    Bare metal bit set implementation. For performance reasons, this implementation does not check for index bounds nor expand the bit set size if the specified index is greater than the size.
    • Constructor Detail

      • BitSet

        public BitSet​(long bits)
      • BitSet

        public BitSet​(long[] data)
        Deserialize long array as bit set.
        Parameters:
        data - - bit array
    • Method Detail

      • set

        public void set​(int index)
        Sets the bit at specified index.
        Parameters:
        index - - position
      • get

        public boolean get​(int index)
        Returns true if the bit is set in the specified index.
        Parameters:
        index - - position
        Returns:
        - value at the bit position
      • bitSize

        public long bitSize()
        Number of bits
      • getData

        public long[] getData()