com.botbox.util
Class ArrayUtils
java.lang.Object
com.botbox.util.ArrayUtils
public class ArrayUtils
- extends java.lang.Object
- Version:
- $Revision: 4074 $, $Date: 2008-04-11 11:10:43 -0500 (Fri, 11 Apr
2008) $
- Author:
- Joakim Eriksson (joakim.eriksson@botbox.com), Niclas Finne (niclas.finne@botbox.com), Sverker Janson (sverker.janson@botbox.com)
Method Summary |
static java.lang.Object[] |
add(java.lang.Class componentType,
java.lang.Object[] array,
java.lang.Object value)
|
static int[] |
add(int[] array,
int value)
|
static java.lang.Object[] |
add(java.lang.Object[] array,
java.lang.Object value)
|
static java.lang.Object[] |
concat(java.lang.Object[] array1,
java.lang.Object[] array2)
Concatenates the two arrays. |
static int |
indexOf(int[] array,
int element)
|
static int |
indexOf(int[] array,
int start,
int end,
int element)
|
static int |
indexOf(java.lang.Object[] array,
int start,
int end,
java.lang.Object element)
|
static int |
indexOf(java.lang.Object[] array,
java.lang.Object element)
Returns the index of the specified value using equals() as comparison. |
static java.lang.Object[] |
insert(java.lang.Class componentType,
java.lang.Object[] array,
int index,
int number)
|
static java.lang.Object[] |
insert(java.lang.Object[] array,
int index,
int number)
|
static int |
keyValuesIndexOf(int[] array,
int nth,
int key)
|
static int |
keyValuesIndexOf(int[] array,
int nth,
int start,
int end,
int key)
|
static int |
keyValuesIndexOf(java.lang.Object[] array,
int nth,
int start,
int end,
java.lang.Object key)
|
static int |
keyValuesIndexOf(java.lang.Object[] array,
int nth,
java.lang.Object key)
|
static java.lang.Object[] |
remove(java.lang.Object[] array,
int index)
Removes the element at the specified index. |
static java.lang.Object[] |
remove(java.lang.Object[] array,
int index,
int number)
|
static java.lang.Object[] |
remove(java.lang.Object[] array,
java.lang.Object element)
|
static boolean[] |
setSize(boolean[] array,
int newSize)
|
static byte[] |
setSize(byte[] array,
int newSize)
|
static char[] |
setSize(char[] array,
int newSize)
|
static double[] |
setSize(double[] array,
int newSize)
|
static float[] |
setSize(float[] array,
int newSize)
|
static int[] |
setSize(int[] array,
int newSize)
|
static long[] |
setSize(long[] array,
int newSize)
|
static java.lang.Object[] |
setSize(java.lang.Object[] array,
int newSize)
|
static java.lang.String |
toString(java.lang.Object[] array)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ArrayUtils
public ArrayUtils()
indexOf
public static int indexOf(java.lang.Object[] array,
java.lang.Object element)
- Returns the index of the specified value using equals() as comparison.
This method handles if the array is
null
.
- Parameters:
array
- the array to search inelement
- the element to search for
- Returns:
- the index of the specified element or
-1
if the
element was not found in the array.
indexOf
public static int indexOf(java.lang.Object[] array,
int start,
int end,
java.lang.Object element)
keyValuesIndexOf
public static int keyValuesIndexOf(java.lang.Object[] array,
int nth,
java.lang.Object key)
keyValuesIndexOf
public static int keyValuesIndexOf(java.lang.Object[] array,
int nth,
int start,
int end,
java.lang.Object key)
indexOf
public static int indexOf(int[] array,
int element)
indexOf
public static int indexOf(int[] array,
int start,
int end,
int element)
keyValuesIndexOf
public static int keyValuesIndexOf(int[] array,
int nth,
int key)
keyValuesIndexOf
public static int keyValuesIndexOf(int[] array,
int nth,
int start,
int end,
int key)
add
public static int[] add(int[] array,
int value)
add
public static java.lang.Object[] add(java.lang.Object[] array,
java.lang.Object value)
add
public static java.lang.Object[] add(java.lang.Class componentType,
java.lang.Object[] array,
java.lang.Object value)
insert
public static java.lang.Object[] insert(java.lang.Object[] array,
int index,
int number)
insert
public static java.lang.Object[] insert(java.lang.Class componentType,
java.lang.Object[] array,
int index,
int number)
concat
public static java.lang.Object[] concat(java.lang.Object[] array1,
java.lang.Object[] array2)
- Concatenates the two arrays. The second array will be returned if the
first array is null and vice versa. An actual concatenation is only
performed if both arrays are non-null. This method requires that the two
arrays are of the same component type.
- Parameters:
array1
- the first array to concatenate (may be NULL)array2
- the second array to concatenate (may be NULL)
- Returns:
- the concatenation or NULL if both arrays were NULL
remove
public static java.lang.Object[] remove(java.lang.Object[] array,
int index)
- Removes the element at the specified index. If the array only contains
one element (the removed one),
null
is returned.
- Parameters:
array
- the array to remove the element fromindex
- the index of the element to remove
- Returns:
- the array with the element removed or
null
if the
array no longer contains any elements.
remove
public static java.lang.Object[] remove(java.lang.Object[] array,
java.lang.Object element)
remove
public static java.lang.Object[] remove(java.lang.Object[] array,
int index,
int number)
setSize
public static java.lang.Object[] setSize(java.lang.Object[] array,
int newSize)
setSize
public static char[] setSize(char[] array,
int newSize)
setSize
public static byte[] setSize(byte[] array,
int newSize)
setSize
public static float[] setSize(float[] array,
int newSize)
setSize
public static double[] setSize(double[] array,
int newSize)
setSize
public static boolean[] setSize(boolean[] array,
int newSize)
setSize
public static int[] setSize(int[] array,
int newSize)
setSize
public static long[] setSize(long[] array,
int newSize)
toString
public static java.lang.String toString(java.lang.Object[] array)
Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.