| Constructor and Description |
|---|
Range(java.lang.Integer first,
java.lang.Integer last)
Creates a range of
first through last (i.e., inclusive). |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Range other)
Compares this range to the other.
|
boolean |
equals(java.lang.Object obj)
Returns whether this range equals the other.
|
java.lang.Integer |
first() |
java.lang.Integer |
getFirst() |
java.lang.Integer |
getLast()
Returns the last number of the range.
|
int |
hashCode()
Returns the hashCode for this range.
|
boolean |
includes(java.lang.Integer n)
Returns whether the given number is within the range, or is either the first or last value.
|
java.util.Iterator<java.lang.Integer> |
iterator()
Returns an iterator for the range.
|
java.lang.Integer |
last()
Returns the last number of the range.
|
Array<java.lang.Integer> |
toArray()
Returns the range as a list of elements for each number within the range.
|
java.lang.String |
toString()
Returns the range as a string.
|
java.lang.Iterable<java.lang.Integer> |
upTo()
Returns an iterator for the range, inclusive of the first value, but exclusive of the last
one.
|
public Range(java.lang.Integer first,
java.lang.Integer last)
first through last (i.e., inclusive). First can
be less than, equal to, or greater than, last.public java.util.Iterator<java.lang.Integer> iterator()
Range rg = new Range(11, 14);
for (Integer i : rg) { // block called with 11, 12, 13, 14
}
A range is iterated over only if first <= last.iterator in interface java.lang.Iterable<java.lang.Integer>public java.lang.Iterable<java.lang.Integer> upTo()
first <= last - 1. Usage:
Range rg = new Range(11, 14);
for (Integer i : rg.upTo()) { // block called with 11, 12, 13
}
A range is iterated over only if first <= last.public java.lang.Integer getFirst()
public java.lang.Integer first()
public java.lang.Integer getLast()
public java.lang.Integer last()
public boolean includes(java.lang.Integer n)
public Array<java.lang.Integer> toArray()
Range rg = new Range(3, 7); List<Integer> ary = rg.toExpandedList(); // ary == [ 3, 4, 5, 6, 7 ]
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(Range other)
compareTo in interface java.lang.Comparable<Range>