Interface MutableIntSet

All Superinterfaces:
IntSet, Serializable
All Known Implementing Classes:
BimodalMutableIntSet, BitVectorIntSet, MutableSharedBitVectorIntSet, MutableSparseIntSet, SemiSparseMutableIntSet, TunedMutableSparseIntSet

public interface MutableIntSet extends IntSet
An IntSet that can be changed.
  • Method Details

    • copySet

      void copySet(IntSet set)
      Set the value of this to be the same as the value of set
    • addAll

      boolean addAll(IntSet set)
      Add all members of set to this.
      Returns:
      true iff the value of this changes.
    • add

      boolean add(int i)
      Add an integer value to this set.
      Parameters:
      i - integer to add
      Returns:
      true iff the value of this changes.
    • remove

      boolean remove(int i)
      Remove an integer from this set.
      Parameters:
      i - integer to remove
      Returns:
      true iff the value of this changes.
    • clear

      void clear()
      remove all elements from this set
    • intersectWith

      void intersectWith(IntSet set)
      Intersect this with another set.
    • addAllInIntersection

      boolean addAllInIntersection(IntSet other, IntSet filter)