groovy.lang
Class IntRange
java.lang.Object
java.util.AbstractCollection
java.util.AbstractList
groovy.lang.IntRange
- All Implemented Interfaces:
- Range, Iterable, Collection, List
public class IntRange
- extends AbstractList
- implements Range
Represents a list of Integer objects from a specified int up to and including
a given and to.
- Version:
- $Revision: 4098 $
- Author:
- James Strachan
Constructor Summary |
|
IntRange(int from,
int to)
|
protected |
IntRange(int from,
int to,
boolean reverse)
|
Methods inherited from class java.util.AbstractList |
add, add, addAll, clear, indexOf, lastIndexOf, listIterator, listIterator, remove, removeRange, set |
Methods inherited from interface java.util.List |
add, add, addAll, addAll, clear, containsAll, indexOf, isEmpty, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, toArray, toArray |
IntRange
public IntRange(int from,
int to)
IntRange
protected IntRange(int from,
int to,
boolean reverse)
equals
public boolean equals(Object that)
- Specified by:
equals
in interface Collection
- Specified by:
equals
in interface List
- Overrides:
equals
in class AbstractList
equals
public boolean equals(List that)
equals
public boolean equals(IntRange that)
getFrom
public Comparable getFrom()
- Specified by:
getFrom
in interface Range
- Returns:
- the lower value in the range
getTo
public Comparable getTo()
- Specified by:
getTo
in interface Range
- Returns:
- the upper value in the range
getFromInt
public int getFromInt()
getToInt
public int getToInt()
isReverse
public boolean isReverse()
- Specified by:
isReverse
in interface Range
- Returns:
- true if this is a reverse range, iterating backwards
starting from the to value and ending on the from value
get
public Object get(int index)
- Specified by:
get
in interface List
- Specified by:
get
in class AbstractList
size
public int size()
- Specified by:
size
in interface Collection
- Specified by:
size
in interface List
- Specified by:
size
in class AbstractCollection
hashCode
public int hashCode()
- Specified by:
hashCode
in interface Collection
- Specified by:
hashCode
in interface List
- Overrides:
hashCode
in class AbstractList
iterator
public Iterator iterator()
- Specified by:
iterator
in interface Iterable
- Specified by:
iterator
in interface Collection
- Specified by:
iterator
in interface List
- Overrides:
iterator
in class AbstractList
subList
public List subList(int fromIndex,
int toIndex)
- Specified by:
subList
in interface List
- Overrides:
subList
in class AbstractList
toString
public String toString()
- Overrides:
toString
in class AbstractCollection
inspect
public String inspect()
- Specified by:
inspect
in interface Range
- Returns:
- the verbose String representation of this Range as would be typed into a console
to create the Range instance
contains
public boolean contains(Object value)
- Specified by:
contains
in interface Collection
- Specified by:
contains
in interface List
- Overrides:
contains
in class AbstractCollection
step
public void step(int step,
Closure closure)
step
public List step(int step)
Copyright © 2003-2010 The Codehaus. All Rights Reserved.