|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjopt.csp.util.IntSet
jopt.csp.util.IntSparseSet
A sorted set of integer values
Constructor Summary | |
IntSparseSet()
Creates a new set |
Method Summary | |
void |
add(int val)
Adds a value to set |
void |
add(int start,
int end)
Adds a range of values to set |
void |
clear()
Removes all values from the set |
java.lang.Object |
clone()
Creates a duplicate of this set |
boolean |
contains(int val)
Returns true if value is contained in set |
IntSparseSetListener |
getListener()
Returns listener that is currently assigned to set |
int |
getMax()
Returns maximum value for set |
int |
getMin()
Returns minimum value for set |
int |
getNextHigher(int val)
Returns the next higher value in the domain or current value if none exists |
int |
getNextLower(int val)
Returns the next lower value in the domain or current value if none exists |
void |
remove(int val)
Removes a value from the set |
void |
remove(int start,
int end)
Removes a range of values from the set |
void |
removeEndingAt(int val)
Removes all values below and including given value |
void |
removeStartingFrom(int val)
Removes all values above and including given value |
void |
setListener(IntSparseSetListener listener,
int callback)
Sets listener for set to be notified of changes |
int |
size()
Returns the size of the set |
java.lang.String |
toString()
|
NumberIterator |
values()
returns an iterator containing all numbers in the set |
Methods inherited from class jopt.csp.util.IntSet |
addAll, removeAll, removeEndingBefore, removeStartingAfter, retainAll |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public IntSparseSet()
Method Detail |
public int size()
public void clear()
clear
in interface NumSet
clear
in class IntSet
public int getMin()
getMin
in class IntSet
public int getMax()
getMax
in class IntSet
public boolean contains(int val)
contains
in class IntSet
public void add(int val)
add
in class IntSet
public void add(int start, int end)
add
in class IntSet
public void remove(int val)
remove
in class IntSet
public void remove(int start, int end)
remove
in class IntSet
public void removeStartingFrom(int val)
removeStartingFrom
in class IntSet
public void removeEndingAt(int val)
removeEndingAt
in class IntSet
public int getNextHigher(int val)
getNextHigher
in class IntSet
public int getNextLower(int val)
getNextLower
in class IntSet
public void setListener(IntSparseSetListener listener, int callback)
public IntSparseSetListener getListener()
public java.lang.Object clone()
clone
in interface NumSet
clone
in class IntSet
public NumberIterator values()
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |