Interface Bits

All Known Implementing Classes:
Bits.MatchAllBits, Bits.MatchNoBits, BitSet, FixedBitSet, MultiBits, SparseFixedBitSet

public interface Bits
Interface for Bitset-like structures.
WARNING: This API is experimental and might change in incompatible ways in the next release.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    Bits impl of the specified length with all bits set.
    static class 
    Bits impl of the specified length with no bits set.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Bits[]
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    get(int index)
    Returns the value of the bit with the specified index.
    int
    Returns the number of bits in this set
  • Field Details

    • EMPTY_ARRAY

      static final Bits[] EMPTY_ARRAY
  • Method Details

    • get

      boolean get(int index)
      Returns the value of the bit with the specified index.
      Parameters:
      index - index, should be non-negative and < length(). The result of passing negative or out of bounds values is undefined by this interface, just don't do it!
      Returns:
      true if the bit is set, false otherwise.
    • length

      int length()
      Returns the number of bits in this set