Interface LongSet

All Known Subinterfaces:
MutableLongSet
All Known Implementing Classes:
MutableSparseLongSet, SparseLongSet

public interface LongSet
Set of longs; not necessary mutable TODO: extract a smaller interface?
  • Method Details

    • contains

      boolean contains(long i)
      Returns:
      true iff this set contains long i
    • containsAny

      boolean containsAny(LongSet set)
      Returns:
      true iff this set contains integer i
    • intersection

      @Nullable LongSet intersection(LongSet that)
      This implementation must not despoil the original value of "this"
      Returns:
      a new IntSet which is the intersection of this and that
    • isEmpty

      boolean isEmpty()
      Returns:
      true iff this set is empty
    • size

      int size()
      Returns:
      the number of elements in this set
    • max

      long max()
      Returns:
      maximum integer in this set.
    • sameValue

      boolean sameValue(LongSet that)
      Returns:
      true iff this has the same value as that.
    • isSubset

      boolean isSubset(LongSet that)
      Returns:
      true iff this is a subset of that.
    • longIterator

      LongIterator longIterator()
      Returns:
      a perhaps more efficient iterator
    • foreach

      void foreach(LongSetAction action)
      Invoke an action on each element of the Set
    • foreachExcluding

      void foreachExcluding(LongSet X, LongSetAction action)
      Invoke an action on each element of the Set, excluding elements of Set X