|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.saxon.sort.IntArraySet
Set of int values. This class is modelled on the java.net.Set interface, but it does not implement this interface, because the set members are int's rather than Objects. It does implement the same interface as IntHashSet, although this is currently not defined as an explicit interface.
This implementation of a set of integers is optimized to use very little storage and to provide fast comparison of two sets. The equals() method determines whether two sets contain the same integers. Not thread safe.
Constructor Summary | |
IntArraySet()
Create an empty set |
|
IntArraySet(IntArraySet input)
Create one IntArraySet as a copy of another |
|
IntArraySet(IntHashSet input)
Create a set containing integers from the specified IntHashSet |
Method Summary | |
boolean |
add(int value)
Add an integer to the set |
void |
clear()
|
boolean |
contains(int value)
|
boolean |
equals(java.lang.Object other)
Test whether this set has exactly the same members as another set |
int |
getFirst()
Get the first value in the set. |
int[] |
getValues()
|
int |
hashCode()
Construct a hash key that supports the equals() test |
boolean |
isEmpty()
|
IntIterator |
iterator()
Get an iterator over the values |
static IntArraySet |
make(int[] in,
int size)
|
boolean |
remove(int value)
|
int |
size()
|
java.lang.String |
toString()
|
IntArraySet |
union(IntArraySet other)
Form a new set that is the union of this set with another set. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public IntArraySet()
public IntArraySet(IntHashSet input)
public IntArraySet(IntArraySet input)
Method Detail |
public void clear()
public int size()
public boolean isEmpty()
public int[] getValues()
public boolean contains(int value)
public boolean remove(int value)
public boolean add(int value)
value
- the integer to be added
public int getFirst()
java.lang.ArrayIndexOutOfBoundsException
- if the set is emptypublic IntIterator iterator()
public IntArraySet union(IntArraySet other)
public static IntArraySet make(int[] in, int size)
public java.lang.String toString()
public boolean equals(java.lang.Object other)
public int hashCode()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |