de.hillenbrand.util
Class ArrayUtils

java.lang.Object
  extended by de.hillenbrand.util.ArrayUtils

public class ArrayUtils
extends java.lang.Object

Some utilities concerning arrays.


Field Summary
static java.lang.Object[] NULLARRAY
           
 
Method Summary
static
<T> int
indexOf(T[] array, T object, java.util.Comparator<? super T> comp)
          Find the index of object o in the array a using the comparator c.
static
<T> T[]
join(T[] array1, T[] array2)
          Joins two arrays of any type into one array.
static
<T> T[]
toArray(T... data)
          Create an array from a list of arguments.
static java.lang.String toString(java.lang.Object[] data)
           
static java.lang.String toString(java.lang.Object[] data, java.lang.String delimiter)
           
static java.lang.String toString(java.lang.Object[] data, java.lang.String delimiter, java.lang.String methodNameToCall)
           
static java.lang.String[] toStringArray(java.lang.Class c)
          Converts the field of a class into a string array.
static
<T> java.lang.String[]
toStringArray(T[] data)
          Converts an array of any type into a String array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULLARRAY

public static final java.lang.Object[] NULLARRAY
Method Detail

indexOf

public static <T> int indexOf(T[] array,
                              T object,
                              java.util.Comparator<? super T> comp)
Find the index of object o in the array a using the comparator c. Returns -1 if o is not in a.

Type Parameters:
T -
Parameters:
array -
object -
comp -
Returns:

toString

public static java.lang.String toString(java.lang.Object[] data)

toString

public static java.lang.String toString(java.lang.Object[] data,
                                        java.lang.String delimiter)

toString

public static java.lang.String toString(java.lang.Object[] data,
                                        java.lang.String delimiter,
                                        java.lang.String methodNameToCall)
                                 throws java.lang.NoSuchMethodException,
                                        java.lang.IllegalAccessException,
                                        java.lang.IllegalArgumentException,
                                        java.lang.reflect.InvocationTargetException
Throws:
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException

toArray

public static <T> T[] toArray(T... data)
Create an array from a list of arguments.

Type Parameters:
T -
Parameters:
data -
Returns:

toStringArray

public static <T> java.lang.String[] toStringArray(T[] data)
Converts an array of any type into a String array.

Type Parameters:
T -
Parameters:
data -
Returns:

toStringArray

public static java.lang.String[] toStringArray(java.lang.Class c)
Converts the field of a class into a string array.

Parameters:
c -
Returns:

join

public static <T> T[] join(T[] array1,
                           T[] array2)
Joins two arrays of any type into one array.

Type Parameters:
T -
Parameters:
array1 -
array2 -
Returns: