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.
true if the ranges are equalthat -  the object to check equality with{@inheritDoc}
{@inheritDoc}
Increments by one
value -  the value to increment{@inheritDoc}
{@inheritDoc}
{@inheritDoc}
{@inheritDoc}
Copyright © 2003-2017 The Apache Software Foundation. All rights reserved.