Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## edu.stanford.nlp.util
Class ArrayUtils

    java.lang.Object
      edu.stanford.nlp.util.ArrayUtils

    public class ArrayUtils

extends Object

Static utility methods for operating on arrays.

Author:
  Huy Nguyen (htnguyen@cs.stanford.edu), Michel Galley (mgalley@stanford.edu)

Method Summary
`static List<Integer>` | `asList(int[] array)` needed because Arrays.asList() won't to autoboxing, so if you give it a primitive array you get a singleton list back with just that array as an element.
`static double[]` | `asPrimitiveDoubleArray(Collection<Double> d)`
`static int[]` | `asPrimitiveIntArray(Collection<Integer> d)`
`static
`<T> Set<T>`
` | `asSet(T[] a)` Return a set containing the same elements as the specified array.
`static
`<T> boolean`
` | `contains(T[] a, T o)` Returns true iff object o equals (not ==) some element of array a.
`static double[]` | `copy(double[] d)`
`static double[][]` | `copy(double[][] d)`
`static double[][][]` | `copy(double[][][] d)`
`static float[]` | `copy(float[] d)`
`static float[][]` | `copy(float[][] d)`
`static float[][][]` | `copy(float[][][] d)`
`static int[]` | `copy(int[] i)`
`static int[][]` | `copy(int[][] i)`
`static boolean` | `equalContents(int[][] xs, int[][] ys)` Tests two int[][] arrays for having equal contents.
`static boolean` | `equalContents(int[] xs, int[] ys)` tests two int[] arrays for having equal contents
`static boolean` | `equals(boolean[][] xs, boolean[][] ys)` Tests two boolean[][] arrays for having equal contents.
`static boolean` | `equals(double[][] xs, double[][] ys)` Tests two double[][] arrays for having equal contents.
`static void` | `fill(boolean[][][][] d, boolean val)`
`static void` | `fill(boolean[][][] d, boolean val)`
`static void` | `fill(boolean[][] d, boolean val)`
`static void` | `fill(double[][][][] d, double val)`
`static void` | `fill(double[][][] d, double val)`
`static void` | `fill(double[][] d, double val)`
`static double[]` | `flatten(double[][] array)`
`static double[]` | `removeAt(double[] array, int index)` Removes the element at the specified index from the array, and returns a new array containing the remaining elements.
`static Object[]` | `removeAt(Object[] array, int index)` Removes the element at the specified index from the array, and returns a new array containing the remaining elements.
`static double[][]` | `to2D(double[] array, int dim1Size)`
`static double[][]` | `to2D(double[] array, int dim1Size, int dim2Size)`
`static double[]` | `toDouble(float[] a)` Casts to a double array
`static double[]` | `toDouble(int[] array)` Casts to a double array.
`static char[]` | `toPrimitive(Character[] in)`
`static char[]` | `toPrimitive(Character[] in, char valueForNull)`
`static double[]` | `toPrimitive(Double[] in)`
`static double[]` | `toPrimitive(Double[] in, double valueForNull)`
`static int[]` | `toPrimitive(Integer[] in)`
`static int[]` | `toPrimitive(Integer[] in, int valueForNull)`
`static long[]` | `toPrimitive(Long[] in)`
`static long[]` | `toPrimitive(Long[] in, long valueForNull)`
`static short[]` | `toPrimitive(Short[] in)`
`static short[]` | `toPrimitive(Short[] in, short valueForNull)`
`static String` | `toString(boolean[][] b)`
`static String` | `toString(int[][] a)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### flatten

    public static double[] flatten(double[][] array)

### to2D

    public static double[][] to2D(double[] array,
                                  int dim1Size)

### to2D

    public static double[][] to2D(double[] array,
                                  int dim1Size,
                                  int dim2Size)

### removeAt

    public static double[] removeAt(double[] array,
                                    int index)

  Removes the element at the specified index from the array, and returns a new array containing the remaining elements. If `index` is invalid, returns `array` unchanged.

### removeAt

    public static Object[] removeAt(Object[] array,
                                    int index)

  Removes the element at the specified index from the array, and returns a new array containing the remaining elements. If `index` is invalid, returns `array` unchanged. Uses reflection to determine the type of the array and returns an array of the appropriate type.

### toString

    public static String toString(int[][] a)

### equalContents

    public static boolean equalContents(int[][] xs,
                                        int[][] ys)

  Tests two int[][] arrays for having equal contents.

  Returns:
    true iff for each i, `equalContents(xs[i],ys[i])` is true

### equals

    public static boolean equals(double[][] xs,
                                 double[][] ys)

  Tests two double[][] arrays for having equal contents.

  Returns:
    true iff for each i, `equals(xs[i],ys[i])` is true

### equalContents

    public static boolean equalContents(int[] xs,
                                        int[] ys)

  tests two int[] arrays for having equal contents

  Returns:
    true iff xs and ys have equal length, and for each i, `xs[i]==ys[i]`

### equals

    public static boolean equals(boolean[][] xs,
                                 boolean[][] ys)

  Tests two boolean[][] arrays for having equal contents.

  Returns:
    true iff for each i, `Arrays.equals(xs[i],ys[i])` is true

### contains

    public static <T> boolean contains(T[] a,
                                       T o)

  Returns true iff object o equals (not ==) some element of array a.

### asSet

    public static <T> Set<T> asSet(T[] a)

  Return a set containing the same elements as the specified array.

### fill

    public static void fill(double[][] d,
                            double val)

### fill

    public static void fill(double[][][] d,
                            double val)

### fill

    public static void fill(double[][][][] d,
                            double val)

### fill

    public static void fill(boolean[][] d,
                            boolean val)

### fill

    public static void fill(boolean[][][] d,
                            boolean val)

### fill

    public static void fill(boolean[][][][] d,
                            boolean val)

### toDouble

    public static double[] toDouble(float[] a)

  Casts to a double array

### toDouble

    public static double[] toDouble(int[] array)

  Casts to a double array.

### asList

    public static List<Integer> asList(int[] array)

  needed because Arrays.asList() won't to autoboxing, so if you give it a primitive array you get a singleton list back with just that array as an element.

### asPrimitiveDoubleArray

    public static double[] asPrimitiveDoubleArray(Collection<Double> d)

### asPrimitiveIntArray

    public static int[] asPrimitiveIntArray(Collection<Integer> d)

### copy

    public static int[] copy(int[] i)

### copy

    public static int[][] copy(int[][] i)

### copy

    public static double[] copy(double[] d)

### copy

    public static double[][] copy(double[][] d)

### copy

    public static double[][][] copy(double[][][] d)

### copy

    public static float[] copy(float[] d)

### copy

    public static float[][] copy(float[][] d)

### copy

    public static float[][][] copy(float[][][] d)

### toString

    public static String toString(boolean[][] b)

### toPrimitive

    public static long[] toPrimitive(Long[] in)

### toPrimitive

    public static int[] toPrimitive(Integer[] in)

### toPrimitive

    public static short[] toPrimitive(Short[] in)

### toPrimitive

    public static char[] toPrimitive(Character[] in)

### toPrimitive

    public static double[] toPrimitive(Double[] in)

### toPrimitive

    public static long[] toPrimitive(Long[] in,
                                     long valueForNull)

### toPrimitive

    public static int[] toPrimitive(Integer[] in,
                                    int valueForNull)

### toPrimitive

    public static short[] toPrimitive(Short[] in,
                                      short valueForNull)

### toPrimitive

    public static char[] toPrimitive(Character[] in,
                                     char valueForNull)

### toPrimitive

    public static double[] toPrimitive(Double[] in,
                                       double valueForNull)

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Stanford NLP Group