|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjopt.csp.util.LongSet
jopt.csp.util.LongSparseSet
A sorted set of long values
| Constructor Summary | |
LongSparseSet()
Creates a new set |
|
| Method Summary | |
void |
add(long val)
Adds a value to set |
void |
add(long start,
long 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(long val)
Returns true if value is contained in set |
LongSparseSetListener |
getListener()
Returns listener that is currently assigned to set |
long |
getMax()
Returns maximum value for set |
long |
getMin()
Returns minimum value for set |
long |
getNextHigher(long val)
Returns the next higher value in the domain or current value if none exists |
long |
getNextLower(long val)
Returns the next lower value in the domain or current value if none exists |
void |
remove(long val)
Removes a value from the set |
void |
remove(long start,
long end)
Removes a range of values from the set |
void |
removeEndingAt(long val)
Removes all values below and including given value |
void |
removeStartingFrom(long val)
Removes all values above and including given value |
void |
setListener(LongSparseSetListener 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.LongSet |
addAll, removeAll, removeEndingBefore, removeStartingAfter, retainAll |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public LongSparseSet()
| Method Detail |
public int size()
public void clear()
clear in interface NumSetclear in class LongSetpublic long getMin()
getMin in class LongSetpublic long getMax()
getMax in class LongSetpublic boolean contains(long val)
contains in class LongSetpublic void add(long val)
add in class LongSet
public void add(long start,
long end)
add in class LongSetpublic void remove(long val)
remove in class LongSet
public void remove(long start,
long end)
remove in class LongSetpublic void removeStartingFrom(long val)
removeStartingFrom in class LongSetpublic void removeEndingAt(long val)
removeEndingAt in class LongSetpublic long getNextHigher(long val)
getNextHigher in class LongSetpublic long getNextLower(long val)
getNextLower in class LongSet
public void setListener(LongSparseSetListener listener,
int callback)
public LongSparseSetListener getListener()
public java.lang.Object clone()
clone in interface NumSetclone in class LongSetpublic NumberIterator values()
public java.lang.String toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||