net.infonode.util
Class ArrayUtil

java.lang.Object
  extended by net.infonode.util.ArrayUtil

public class ArrayUtil
extends java.lang.Object


Constructor Summary
private ArrayUtil()
           
 
Method Summary
static java.lang.Object[] add(java.lang.Object[] objects, java.lang.Object object, java.lang.Object[] newObjects)
           
static java.lang.Object[] append(java.lang.Object[] a1, java.lang.Object[] a2, java.lang.Object[] out)
           
static java.lang.String[] append(java.lang.String[] a1, java.lang.String[] a2)
           
static boolean contains(java.lang.Object[] values, java.lang.Object value)
           
static boolean contains(short[] a, short v)
           
static boolean containsEqual(java.lang.Object[] values, java.lang.Object value)
           
static int count(boolean[] values, boolean value)
           
static int count(int[] values, int value)
           
static int countNotNull(java.lang.Object[] objects)
           
static boolean equal(byte[] a, int aOffset, byte[] b, int bOffset, int length)
           
static boolean equal(int[] a, int aOffset, int[] b, int bOffset, int length)
           
static int findLargest(float[] items)
           
static int findLargest(int[] items)
           
static int findSmallest(double[] items)
           
static int findSmallest(int[] items)
           
static int indexOf(byte[] array, byte value)
           
static int indexOf(int[] array, int value)
           
static int indexOf(java.lang.Object[] values, java.lang.Object value)
           
static int indexOf(java.lang.Object[] values, java.lang.Object value, int startIndex, int length)
           
static int indexOfEqual(java.lang.Object[] values, java.lang.Object value)
           
static byte[] part(byte[] array, int offset, int length)
           
static int[] part(int[] values, int start, int length)
           
static int[] range(int start, int length, int step)
           
static java.lang.Object[] remove(java.lang.Object[] values, java.lang.Object value, java.lang.Object[] newValues)
           
static int sum(int[] values)
           
static boolean[] toBooleanArray(java.util.ArrayList items)
           
static float[] toFloatArray(int[] values)
           
static int[] toIntArray(java.util.ArrayList items)
           
static java.lang.String toString(int[] a)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayUtil

private ArrayUtil()
Method Detail

add

public static final java.lang.Object[] add(java.lang.Object[] objects,
                                           java.lang.Object object,
                                           java.lang.Object[] newObjects)

part

public static final byte[] part(byte[] array,
                                int offset,
                                int length)

countNotNull

public static final int countNotNull(java.lang.Object[] objects)

findSmallest

public static final int findSmallest(double[] items)

findSmallest

public static final int findSmallest(int[] items)

findLargest

public static final int findLargest(float[] items)

toFloatArray

public static float[] toFloatArray(int[] values)

indexOf

public static final int indexOf(int[] array,
                                int value)

indexOf

public static final int indexOf(byte[] array,
                                byte value)

append

public static final java.lang.String[] append(java.lang.String[] a1,
                                              java.lang.String[] a2)

append

public static final java.lang.Object[] append(java.lang.Object[] a1,
                                              java.lang.Object[] a2,
                                              java.lang.Object[] out)

equal

public static boolean equal(int[] a,
                            int aOffset,
                            int[] b,
                            int bOffset,
                            int length)

equal

public static boolean equal(byte[] a,
                            int aOffset,
                            byte[] b,
                            int bOffset,
                            int length)

contains

public static boolean contains(short[] a,
                               short v)

range

public static int[] range(int start,
                          int length,
                          int step)

containsEqual

public static boolean containsEqual(java.lang.Object[] values,
                                    java.lang.Object value)

contains

public static boolean contains(java.lang.Object[] values,
                               java.lang.Object value)

indexOf

public static int indexOf(java.lang.Object[] values,
                          java.lang.Object value)

indexOf

public static int indexOf(java.lang.Object[] values,
                          java.lang.Object value,
                          int startIndex,
                          int length)

indexOfEqual

public static int indexOfEqual(java.lang.Object[] values,
                               java.lang.Object value)

remove

public static java.lang.Object[] remove(java.lang.Object[] values,
                                        java.lang.Object value,
                                        java.lang.Object[] newValues)

toString

public static java.lang.String toString(int[] a)

part

public static int[] part(int[] values,
                         int start,
                         int length)

sum

public static int sum(int[] values)

count

public static int count(int[] values,
                        int value)

count

public static int count(boolean[] values,
                        boolean value)

findLargest

public static int findLargest(int[] items)

toIntArray

public static int[] toIntArray(java.util.ArrayList items)

toBooleanArray

public static boolean[] toBooleanArray(java.util.ArrayList items)