public class ObjectRange extends AbstractList implements Range
modCount| Constructor and Description |
|---|
ObjectRange(Comparable from,
Comparable to)
Creates a new
ObjectRange. |
ObjectRange(Comparable from,
Comparable to,
boolean reverse) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(Object value)
iterates over all values and returns true if one value matches.
|
boolean |
containsWithinBounds(Object value)
Checks whether a value is between the from and to values of a Range
|
protected Object |
decrement(Object value)
Decrements by one
|
boolean |
equals(Object that) |
boolean |
equals(ObjectRange that)
Compares an
ObjectRange to another ObjectRange. |
Object |
get(int index) |
Comparable |
getFrom()
The lower value in the range.
|
Comparable |
getTo()
The upper value in the range.
|
protected Object |
increment(Object value)
Increments by one
|
String |
inspect() |
boolean |
isReverse()
Indicates whether this is a reverse range which iterates backwards
starting from the to value and ending on the from value
|
Iterator |
iterator() |
int |
size() |
List |
step(int step)
Forms a list by stepping through the range by the indicated interval.
|
void |
step(int step,
Closure closure)
Steps through the range, calling a closure for each number.
|
List |
subList(int fromIndex,
int toIndex) |
String |
toString() |
add, add, addAll, clear, hashCode, indexOf, lastIndexOf, listIterator, listIterator, remove, removeRange, setaddAll, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArrayclone, finalize, getClass, notify, notifyAll, wait, wait, waitadd, add, addAll, addAll, clear, containsAll, hashCode, indexOf, isEmpty, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, toArray, toArrayparallelStream, removeIf, streampublic ObjectRange(Comparable from, Comparable to)
from - the first value in the range.to - the last value in the range.public ObjectRange(Comparable from, Comparable to, boolean reverse)
public boolean equals(Object that)
equals in interface Collectionequals in interface Listequals in class AbstractListpublic boolean equals(ObjectRange that)
ObjectRange to another ObjectRange.that - the object to check equality withtrue if the ranges are equalpublic Comparable getFrom()
public Comparable getTo()
public boolean isReverse()
public Object get(int index)
get in interface Listget in class AbstractListpublic Iterator iterator()
iterator in interface Iterableiterator in interface Collectioniterator in interface Listiterator in class AbstractListpublic boolean containsWithinBounds(Object value)
containsWithinBounds in interface Rangevalue - the value of interestpublic int size()
size in interface Collectionsize in interface Listsize in class AbstractCollectionpublic List subList(int fromIndex, int toIndex)
subList in interface ListsubList in class AbstractListpublic String toString()
toString in class AbstractCollectionpublic String inspect()
public boolean contains(Object value)
contains in interface Collectioncontains in interface Listcontains in class AbstractCollectionpublic void step(int step,
Closure closure)
public List step(int step)
protected Object increment(Object value)
value - the value to increment