public class ObjectRange extends AbstractList
Represents an inclusive list of objects from a value to a value using comparators.
Note: This class is similar to IntRange. If you make any changes to this class, you might consider making parallel changes to IntRange.
| Constructor and description |
|---|
ObjectRange
(Comparable from, Comparable to)Creates a new ObjectRange. |
ObjectRange
(Comparable from, Comparable to, boolean reverse) |
| Type Params | Return Type | Name 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){@inheritDoc} |
|
boolean |
equals(ObjectRange that)Compares an ObjectRange to another ObjectRange. |
|
Object |
get(int index){@inheritDoc} |
|
Comparable |
getFrom(){@inheritDoc} |
|
Comparable |
getTo(){@inheritDoc} |
|
protected Object |
increment(Object value)Increments by one |
|
String |
inspect(){@inheritDoc} |
|
boolean |
isReverse(){@inheritDoc} |
|
Iterator |
iterator(){@inheritDoc} |
|
int |
size(){@inheritDoc} |
|
void |
step(int step, Closure closure){@inheritDoc} |
|
List |
step(int step){@inheritDoc} |
|
List |
subList(int fromIndex, int toIndex){@inheritDoc} |
|
String |
toString(){@inheritDoc} |
| Methods inherited from class | Name |
|---|---|
class AbstractList |
add, add, remove, get, equals, hashCode, indexOf, clear, iterator, lastIndexOf, subList, addAll, set, listIterator, listIterator, remove, toString, contains, isEmpty, size, toArray, toArray, addAll, containsAll, removeAll, retainAll, wait, wait, wait, getClass, notify, notifyAll, stream, removeIf, parallelStream, forEach, replaceAll, size, spliterator, sort |
class AbstractCollection |
add, remove, toString, clear, contains, isEmpty, iterator, size, toArray, toArray, addAll, containsAll, removeAll, retainAll, wait, wait, wait, equals, hashCode, getClass, notify, notifyAll, spliterator, stream, removeIf, parallelStream, forEach |
Creates a new ObjectRange. Creates a reversed range if
from < to.
from - the first value in the range.to - the last value in the range.iterates over all values and returns true if one value matches. Also see containsWithinBounds.
Checks whether a value is between the from and to values of a Range
value - the value of interestDecrements by one
value - the value to decrement{@inheritDoc}
Compares an ObjectRange to another ObjectRange.
that - the object to check equality withtrue if the ranges are equal{@inheritDoc}
{@inheritDoc}
Increments by one
value - the value to increment{@inheritDoc}
{@inheritDoc}
{@inheritDoc}
{@inheritDoc}
Copyright © 2003-2017 The Apache Software Foundation. All rights reserved.