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-2019 The Apache Software Foundation. All rights reserved.