Package jebl.util

Class FixedBitSet


  • public class FixedBitSet
    extends java.lang.Object
    A bit-set of fixed size. Size is determined on creation.
    Version:
    $Id: FixedBitSet.java 591 2006-12-21 02:39:18Z pepster $
    Author:
    Joseph Heled
    • Constructor Detail

      • FixedBitSet

        public FixedBitSet​(int size)
    • Method Detail

      • set

        public void set​(int position)
      • clear

        public void clear​(int position)
      • setInclusion

        public boolean setInclusion​(FixedBitSet bitset)
        Parameters:
        bitset -
        Returns:
        true if bitset contains this set (this <= bitset)
      • intersectCardinality

        public int intersectCardinality​(FixedBitSet b)
      • complement

        public void complement()
      • nextOnBit

        public int nextOnBit​(int fromIndex)
        Iteration helper. A typical iteration on set bits might be FixedBitSet b; for(int i = b.nextOnBit(0); i >= 0; i = b.nextOnBit(i+1)) ...
        Parameters:
        fromIndex -
        Returns:
        Next set member whose index is >= fromIndex. -1 if none.
      • cardinality

        public int cardinality()
      • contains

        public boolean contains​(int i)
      • hashCode

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

        public boolean equals​(java.lang.Object x)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object