public final class ArrayUtil
extends java.lang.Object
Constructor | Description |
---|---|
ArrayUtil() |
Modifier and Type | Method | Description |
---|---|---|
static boolean[] |
arrayCopyBool(boolean[] array,
int newLength) |
|
static byte[] |
arrayCopyByte(byte[] array,
int newLength) |
|
static float[] |
arrayCopyF(float[] array,
int newLength) |
|
static int[] |
arrayCopyI(int[] array,
int newLength) |
|
static int[][] |
arrayCopyII(int[][] array,
int newLength) |
|
static java.lang.Object |
arrayCopyObject(java.lang.Object array,
int newLength) |
note -- cannot copy if array is null!
|
static Point3f[] |
arrayCopyPt(Point3f[] array,
int newLength) |
|
static int[] |
arrayCopyRangeI(int[] array,
int i0,
int n) |
a specialized method that allows copying from a starting point either
to the end or to the middle (color schemes, especially)
|
static int[] |
arrayCopyRangeRevI(int[] array,
int i0,
int n) |
|
static java.lang.String[] |
arrayCopyS(java.lang.String[] array,
int newLength) |
|
static short[] |
arrayCopyShort(short[] array,
int newLength) |
|
static <T> java.util.List<T>[] |
createArrayOfArrayList(int size) |
Helper method for creating a
List<T>[] without warnings. |
static <K,V> java.util.Map<K,V>[] |
createArrayOfHashtable(int size) |
Helper method for creating a
Map<K, V>[] without warnings. |
static java.lang.Object |
deleteElements(java.lang.Object array,
int firstElement,
int nElements) |
|
static java.lang.Object |
doubleLength(java.lang.Object array) |
Very important that this not be used with Int32Array or Float32Array,
because it is not initialized to all zeros in MSIE 9.
|
static boolean[] |
doubleLengthBool(boolean[] array) |
|
static byte[] |
doubleLengthByte(byte[] array) |
|
static float[] |
doubleLengthF(float[] array) |
|
static int[] |
doubleLengthI(int[] array) |
|
static java.lang.String[] |
doubleLengthS(java.lang.String[] array) |
|
static short[] |
doubleLengthShort(short[] array) |
|
static java.lang.String |
dumpArray(java.lang.String msg,
float[][] A,
int x1,
int x2,
int y1,
int y2) |
|
static java.lang.String |
dumpIntArray(int[] A,
int n) |
|
static java.lang.Object |
ensureLength(java.lang.Object array,
int minimumLength) |
Very important that this not be used with Int32Array or Float32Array,
because it is not initialized to all zeros in MSIE 9.
|
static float[] |
ensureLengthA(float[] array,
int minimumLength) |
|
static byte[] |
ensureLengthByte(byte[] array,
int minimumLength) |
|
static int[] |
ensureLengthI(int[] array,
int minimumLength) |
|
static java.lang.String[] |
ensureLengthS(java.lang.String[] array,
int minimumLength) |
|
static short[] |
ensureLengthShort(short[] array,
int minimumLength) |
|
static byte[][] |
newByte2(int n) |
|
static float[][] |
newFloat2(int n) |
|
static float[][][] |
newFloat3(int nx,
int ny) |
|
static int[][] |
newInt2(int n) |
|
static int[][][][] |
newInt4(int n) |
|
static short[][] |
newShort2(int n) |
|
static java.lang.String |
sortedItem(java.util.List<java.lang.String> v,
int n) |
|
static void |
swap(java.lang.Object[] o,
int i,
int j) |
|
static void |
swapInt(int[] array,
int indexA,
int indexB) |
public static java.lang.Object ensureLength(java.lang.Object array, int minimumLength)
array
- minimumLength
- public static java.lang.String[] ensureLengthS(java.lang.String[] array, int minimumLength)
public static float[] ensureLengthA(float[] array, int minimumLength)
public static int[] ensureLengthI(int[] array, int minimumLength)
public static short[] ensureLengthShort(short[] array, int minimumLength)
public static byte[] ensureLengthByte(byte[] array, int minimumLength)
public static java.lang.Object doubleLength(java.lang.Object array)
array
- public static java.lang.String[] doubleLengthS(java.lang.String[] array)
public static float[] doubleLengthF(float[] array)
public static int[] doubleLengthI(int[] array)
public static short[] doubleLengthShort(short[] array)
public static byte[] doubleLengthByte(byte[] array)
public static boolean[] doubleLengthBool(boolean[] array)
public static java.lang.Object deleteElements(java.lang.Object array, int firstElement, int nElements)
public static java.lang.Object arrayCopyObject(java.lang.Object array, int newLength)
array
- newLength
- public static java.lang.String[] arrayCopyS(java.lang.String[] array, int newLength)
public static int[][] arrayCopyII(int[][] array, int newLength)
public static float[] arrayCopyF(float[] array, int newLength)
public static int[] arrayCopyI(int[] array, int newLength)
public static int[] arrayCopyRangeI(int[] array, int i0, int n)
array
- i0
- n
- public static int[] arrayCopyRangeRevI(int[] array, int i0, int n)
public static short[] arrayCopyShort(short[] array, int newLength)
public static byte[] arrayCopyByte(byte[] array, int newLength)
public static boolean[] arrayCopyBool(boolean[] array, int newLength)
public static void swapInt(int[] array, int indexA, int indexB)
public static java.lang.String dumpArray(java.lang.String msg, float[][] A, int x1, int x2, int y1, int y2)
public static java.lang.String dumpIntArray(int[] A, int n)
public static java.lang.String sortedItem(java.util.List<java.lang.String> v, int n)
public static <T> java.util.List<T>[] createArrayOfArrayList(int size)
List<T>[]
without warnings.T
- Type of objects in the list.size
- Array size.List<T>
public static <K,V> java.util.Map<K,V>[] createArrayOfHashtable(int size)
Map<K, V>[]
without warnings.K
- Type of object for the keys in the map.V
- Type of object for the values in the map.size
- Array size.public static void swap(java.lang.Object[] o, int i, int j)
public static float[][] newFloat2(int n)
public static int[][] newInt2(int n)
public static float[][][] newFloat3(int nx, int ny)
public static int[][][][] newInt4(int n)
public static short[][] newShort2(int n)
public static byte[][] newByte2(int n)