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.