public interface Range<T extends Comparable> extends List<T>
from value and calling next() successively
until you reach the to value. For a reverse range,
the list is obtained by starting at the to value and
successively calling previous() until the from
value is reached.| Modifier and Type | Method and Description |
|---|---|
boolean |
containsWithinBounds(Object o)
Indicates whether an object is greater than or equal to the
from
value for the range and less than or equal to the to value. |
T |
getFrom()
The lower value in the range.
|
T |
getTo()
The upper value in the range.
|
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
|
List<T> |
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.
|
T getFrom()
T getTo()
boolean isReverse()
true if this is a reverse rangeboolean containsWithinBounds(Object o)
from
value for the range and less than or equal to the to value.o - the object to check against the boundaries of the rangetrue if the object is between the from and to valuesvoid step(int step,
Closure closure)
step - the amount by which to step. If negative, steps through the
range backwards.closure - the Closure to callList<T> step(int step)
step - the amount by which to step. If negative, steps through the
range backwards.