Package net.sf.saxon.z
Class IntEmptySet
java.lang.Object
net.sf.saxon.z.IntSet
net.sf.saxon.z.IntEmptySet
An immutable integer set containing no integers
-
Method Summary
Modifier and TypeMethodDescriptionbooleanadd(int value) Add an integer to the setvoidclear()Clear the contents of the IntSet (making it an empty set)booleancontains(int value) Determine whether a particular integer is present in the setbooleancontainsAll(IntSet other) Test if this set is a superset of another setcopy()Create a copy of this IntSet that leaves the original unchanged.Form a new set that is the difference of this set and another set.static IntEmptySetForm a new set that is the intersection of two IntSets.booleanisEmpty()Determine if the set is emptybooleanAsk whether the set permits in-situ modifications using add() and remove()iterator()Get an iterator over the valuesCreate a copy of this IntSet that contains the same set of integers.booleanremove(int value) Remove an integer from the setintsize()Get the number of integers in the setForm a new set that is the union of two IntSets.
-
Method Details
-
getInstance
-
copy
Description copied from class:IntSetCreate a copy of this IntSet that leaves the original unchanged. -
mutableCopy
Description copied from class:IntSetCreate a copy of this IntSet that contains the same set of integers.- Specified by:
mutableCopyin classIntSet- Returns:
- an IntSet containing the same integers. The result will not necessarily be the same class as the original. It will always be a mutable object
-
isMutable
public boolean isMutable()Description copied from class:IntSetAsk whether the set permits in-situ modifications using add() and remove() -
clear
public void clear()Description copied from class:IntSetClear the contents of the IntSet (making it an empty set) -
size
public int size()Description copied from class:IntSetGet the number of integers in the set -
isEmpty
public boolean isEmpty()Description copied from class:IntSetDetermine if the set is empty -
contains
public boolean contains(int value) Description copied from class:IntSetDetermine whether a particular integer is present in the set -
remove
public boolean remove(int value) Description copied from class:IntSetRemove an integer from the set -
add
public boolean add(int value) Description copied from class:IntSetAdd an integer to the set -
iterator
Description copied from class:IntSetGet an iterator over the values -
union
Description copied from class:IntSetForm a new set that is the union of two IntSets. -
intersect
Description copied from class:IntSetForm a new set that is the intersection of two IntSets. -
except
Description copied from class:IntSetForm a new set that is the difference of this set and another set. The result will either be an immutable object, or a newly constructed object. -
containsAll
Description copied from class:IntSetTest if this set is a superset of another set- Overrides:
containsAllin classIntSet- Parameters:
other- the other set- Returns:
- true if every item in the other set is also in this set
-