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 Summary
Modifier and TypeMethodDescriptionboolean
contains
(long i) boolean
containsAny
(LongSet set) void
foreach
(LongSetAction action) Invoke an action on each element of the Setvoid
foreachExcluding
(LongSet X, LongSetAction action) Invoke an action on each element of the Set, excluding elements of Set X@Nullable LongSet
intersection
(LongSet that) This implementation must not despoil the original value of "this"boolean
isEmpty()
boolean
long
max()
boolean
int
size()
-
Method Details
-
contains
boolean contains(long i) - Returns:
- true iff this set contains long i
-
containsAny
- Returns:
- true iff this set contains integer i
-
intersection
-
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
- Returns:
- true iff
this
has the same value asthat
.
-
isSubset
- Returns:
- true iff
this
is a subset ofthat
.
-
longIterator
LongIterator longIterator()- Returns:
- a perhaps more efficient iterator
-
foreach
Invoke an action on each element of the Set -
foreachExcluding
Invoke an action on each element of the Set, excluding elements of Set X
-