|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.sdm.quasar.client.core.common.util.ArrayIterator
The ArrayIterator is a simple implementation of the ListIterator
interface (and so of the Iterator interface), iterating
over arrays (of Objects). Additionally this class provides a lot
of toString()- methods converting arrays - also of basic types -
to Strings.
| Field Summary | |
static ArrayIterator |
EMPTY_ITERATOR
An empty iterator, which iterates nothing. |
static java.lang.Object[] |
EMPTY_OBJECT_ARRAY
An empty object array. |
| Constructor Summary | |
ArrayIterator(java.lang.Object[] array)
Creates an ArrayIterator, that iterates the given array. |
|
ArrayIterator(java.lang.Object[] array,
int start,
int length)
Creates an ArrayIterator, that iterates the given sub-array. |
|
| Method Summary | |
void |
add(java.lang.Object o)
|
boolean |
hasNext()
|
boolean |
hasPrevious()
|
java.lang.Object |
next()
|
int |
nextIndex()
|
java.lang.Object |
previous()
|
int |
previousIndex()
|
void |
remove()
|
void |
set(java.lang.Object o)
|
java.lang.String |
toString()
Overrides java.lang.Object.toString(). |
static java.lang.String |
toString(byte[] a)
Converts a subarray starting at start with length len to a string using the separation string separator. |
static java.lang.String |
toString(byte[] a,
int start,
int len)
Converts a subarray starting at start with length len to a string using the separation string separator. |
static java.lang.String |
toString(byte[] a,
int start,
int len,
java.lang.String separator)
Converts a subarray starting at start with length len to a string using the separation string separator. |
static java.lang.String |
toString(byte[] a,
int start,
int len,
java.lang.String separator,
boolean hex)
Converts a subarray starting at start with length len to a string using the separation string separator. |
static java.lang.String |
toString(double[] a)
Converts an array a to a string using commas "," to separate array elements. |
static java.lang.String |
toString(double[] a,
int start,
int len)
Converts a subarray starting at start with length len to a string using commas "," to separate array elements. |
static java.lang.String |
toString(double[] a,
int start,
int len,
java.lang.String separator)
Converts a subarray starting at start with length len to a string using the separation string separator. |
static java.lang.String |
toString(float[] a)
Converts an array a to a string using commas "," to separate array elements. |
static java.lang.String |
toString(float[] a,
int start,
int len)
Converts a subarray starting at start with length len to a string using commas "," to separate array elements. |
static java.lang.String |
toString(float[] a,
int start,
int len,
java.lang.String separator)
Converts a subarray starting at start with length len to a string using the separation string separator. |
static java.lang.String |
toString(int[] a)
Converts an array a to a string using commas "," to separate array elements. |
static java.lang.String |
toString(int[] a,
int start,
int len)
Converts a subarray starting at start with length len to a string using commas "," to separate array elements. |
static java.lang.String |
toString(int[] a,
int start,
int len,
java.lang.String separator)
Converts a subarray starting at start with length len to a string using the separation string separator. |
static java.lang.String |
toString(int[] a,
int start,
int len,
java.lang.String separator,
boolean hex)
Converts a subarray starting at start with length len to a string using the separation string separator. |
static java.lang.String |
toString(java.util.Iterator i)
Converts the elements iterated by the given Iterator to a string
using the separation string separator. |
static java.lang.String |
toString(java.util.Iterator i,
java.lang.String separator)
Converts the elements iterated by the given Iteratorto a string
using the separation string separator. |
static java.lang.String |
toString(long[] a)
Converts an array a to a string using commas "," to separate array elements. |
static java.lang.String |
toString(long[] a,
int start,
int len)
Converts a subarray starting at start with length len to a string using commas "," to separate array elements. |
static java.lang.String |
toString(long[] a,
int start,
int len,
java.lang.String separator)
Converts a subarray starting at start with length len to a string using the separation string separator. |
static java.lang.String |
toString(long[] a,
int start,
int len,
java.lang.String separator,
boolean hex)
Converts a subarray starting at start with length len to a string using the separation string separator. |
static java.lang.String |
toString(java.lang.Object[] a)
Converts an array a to a string using commas "," to separate array elements. |
static java.lang.String |
toString(java.lang.Object[] a,
int start,
int len)
Converts a subarray starting at start with length len to a string using commas "," to separate array elements. |
static java.lang.String |
toString(java.lang.Object[] a,
int start,
int len,
java.lang.String separator)
Converts a subarray starting at start with length len to a string using the separation string separator. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.Object[] EMPTY_OBJECT_ARRAY
public static final ArrayIterator EMPTY_ITERATOR
| Constructor Detail |
public ArrayIterator(java.lang.Object[] array)
ArrayIterator, that iterates the given array.
array - the array to iterate
java.lang.NullPointerException - if the array is null.
public ArrayIterator(java.lang.Object[] array,
int start,
int length)
ArrayIterator, that iterates the given sub-array. If the
given length is less than 0, the sub-array will be extended to
the end of the array.
array - the array to iteratestart - the start indexlength - the subarray length (if <=0, then to the end
of the array)
java.lang.NullPointerException - if the array is null.| Method Detail |
public void add(java.lang.Object o)
add in interface java.util.ListIteratorListIterator.add(java.lang.Object)public boolean hasNext()
hasNext in interface java.util.ListIteratorIterator.hasNext()public boolean hasPrevious()
hasPrevious in interface java.util.ListIteratorListIterator.hasPrevious()public java.lang.Object next()
next in interface java.util.ListIteratorIterator.next()public int nextIndex()
nextIndex in interface java.util.ListIteratorListIterator.nextIndex()public java.lang.Object previous()
previous in interface java.util.ListIteratorListIterator.previous()public int previousIndex()
previousIndex in interface java.util.ListIteratorListIterator.previousIndex()public void remove()
remove in interface java.util.ListIteratorIterator.remove()public void set(java.lang.Object o)
set in interface java.util.ListIteratorListIterator.set(java.lang.Object)public java.lang.String toString()
java.lang.Object.toString().
Object.toString()public static java.lang.String toString(byte[] a)
a - byte array
public static java.lang.String toString(byte[] a,
int start,
int len)
a - byte arraystart - start indexlen - length of subarray
public static java.lang.String toString(byte[] a,
int start,
int len,
java.lang.String separator)
a - byte arraystart - start indexlen - length of subarrayseparator - separation string between elements
public static java.lang.String toString(byte[] a,
int start,
int len,
java.lang.String separator,
boolean hex)
a - byte arraystart - start indexlen - length of subarrayseparator - separation string between elementshex - if true the numbers are represented in hexadecimal notation
public static java.lang.String toString(double[] a)
a - double array
public static java.lang.String toString(double[] a,
int start,
int len)
a - double array
public static java.lang.String toString(double[] a,
int start,
int len,
java.lang.String separator)
a - double arraystart - start indexlen - length of subarrayseparator - separation string between elements
public static java.lang.String toString(float[] a)
a - float array
public static java.lang.String toString(float[] a,
int start,
int len)
a - float array
public static java.lang.String toString(float[] a,
int start,
int len,
java.lang.String separator)
a - float arraystart - start indexlen - length of subarrayseparator - separation string between elements
public static java.lang.String toString(int[] a)
a - int array
public static java.lang.String toString(int[] a,
int start,
int len)
a - int array
public static java.lang.String toString(int[] a,
int start,
int len,
java.lang.String separator)
a - int arraystart - start indexlen - length of subarrayseparator - separation string between elements
public static java.lang.String toString(int[] a,
int start,
int len,
java.lang.String separator,
boolean hex)
a - int arraystart - start indexlen - length of subarrayseparator - separation string between elementshex - if true the numbers are represented in hexadecimal notation
public static java.lang.String toString(long[] a)
a - long array
public static java.lang.String toString(long[] a,
int start,
int len)
a - long array
public static java.lang.String toString(long[] a,
int start,
int len,
java.lang.String separator)
a - long arraystart - start indexlen - length of subarrayseparator - separation string between elements
public static java.lang.String toString(long[] a,
int start,
int len,
java.lang.String separator,
boolean hex)
a - long arraystart - start indexlen - length of subarrayseparator - separation string between elementshex - if true the numbers are represented in hexadecimal notation
public static java.lang.String toString(java.lang.Object[] a)
a - object array
public static java.lang.String toString(java.lang.Object[] a,
int start,
int len)
a - object array
public static java.lang.String toString(java.lang.Object[] a,
int start,
int len,
java.lang.String separator)
a - object arraystart - start indexlen - length of subarrayseparator - separation string between elements
public static java.lang.String toString(java.util.Iterator i)
Iterator to a string
using the separation string separator.
i - the Iterator to get string representation of
public static java.lang.String toString(java.util.Iterator i,
java.lang.String separator)
Iteratorto a string
using the separation string separator.
i - the Iteratorto get string representation ofseparator - separation string between elements
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||