public class BitIntSet extends java.lang.Object implements IntSortedSet
IntSortedSet
backed by two SparseBitSet
s for positive and negative values.Constructor and Description |
---|
BitIntSet(int... xs) |
Modifier and Type | Method and Description |
---|---|
boolean |
addInt(int x) |
void |
clear() |
boolean |
containsInt(int x) |
boolean |
equals(java.lang.Object o) |
int |
firstInt() |
int |
hashCode() |
boolean |
isEmpty() |
IntIterator |
iterator() |
int |
lastInt() |
boolean |
removeInt(int x) |
int |
size() |
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
comparator, first, headSet, headSet, last, spliterator, subSet, subSet, tailSet, tailSet
add, addAll, asChars, contains, containsAll, remove, removeAll, retainAll, toArray, toArray
addAllInts, addAllInts, removeIf, toIntArray
asInputStream, containsAllInts, containsAllInts, containsAnyInts, containsAnyInts, forEach, forEachInt, from, from, intStream, of, once, once, parallelIntStream, read, removeAllInts, removeAllInts, removeIntsIf, retainAllInts, retainAllInts, sequence
public int size()
size
in interface java.util.Collection<java.lang.Integer>
size
in interface java.util.Set<java.lang.Integer>
public IntIterator iterator()
iterator
in interface java.lang.Iterable<java.lang.Integer>
iterator
in interface java.util.Collection<java.lang.Integer>
iterator
in interface java.util.Set<java.lang.Integer>
iterator
in interface IntIterable
public boolean isEmpty()
isEmpty
in interface java.util.Collection<java.lang.Integer>
isEmpty
in interface java.util.Set<java.lang.Integer>
isEmpty
in interface IntCollection
isEmpty
in interface IntIterable
isEmpty
in interface IntSet
public void clear()
clear
in interface java.util.Collection<java.lang.Integer>
clear
in interface java.util.Set<java.lang.Integer>
clear
in interface IntCollection
clear
in interface IntIterable
clear
in interface IntSet
public boolean addInt(int x)
addInt
in interface IntCollection
public boolean removeInt(int x)
removeInt
in interface IntIterable
public boolean containsInt(int x)
containsInt
in interface IntIterable
public int firstInt()
firstInt
in interface IntSortedSet
public int lastInt()
lastInt
in interface IntSortedSet
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in interface java.util.Collection<java.lang.Integer>
equals
in interface java.util.Set<java.lang.Integer>
equals
in class java.lang.Object
public int hashCode()
hashCode
in interface java.util.Collection<java.lang.Integer>
hashCode
in interface java.util.Set<java.lang.Integer>
hashCode
in class java.lang.Object