edu.emory.mathcs.backport.java.util

Class Arrays


public class Arrays
extends java.lang.Object

Method Summary

static List
asList(Object[] a)
static int
binarySearch(Object[] a, Object key)
static int
binarySearch(Object[] a, Object key, Comparator c)
static int
binarySearch(byte[] a, byte key)
static int
binarySearch(char[] a, char key)
static int
binarySearch(double[] a, double key)
static int
binarySearch(float[] a, float key)
static int
binarySearch(int[] a, int key)
static int
binarySearch(long[] a, long key)
static int
binarySearch(short[] a, short key)
static Object[]
copyOf(Object[] original, int newLength)
static Object[]
copyOf(Object[] original, int newLength, Class newType)
static boolean[]
copyOf(boolean[] original, int newLength)
static byte[]
copyOf(byte[] original, int newLength)
static char[]
copyOf(char[] original, int newLength)
static double[]
copyOf(double[] original, int newLength)
static float[]
copyOf(float[] original, int newLength)
static int[]
copyOf(int[] original, int newLength)
static long[]
copyOf(long[] original, int newLength)
static short[]
copyOf(short[] original, int newLength)
static Object[]
copyOfRange(Object[] original, int from, int to)
static Object[]
copyOfRange(Object[] original, int from, int to, Class newType)
static boolean[]
copyOfRange(boolean[] original, int from, int to)
static byte[]
copyOfRange(byte[] original, int from, int to)
static char[]
copyOfRange(char[] original, int from, int to)
static double[]
copyOfRange(double[] original, int from, int to)
static float[]
copyOfRange(float[] original, int from, int to)
static int[]
copyOfRange(int[] original, int from, int to)
static long[]
copyOfRange(long[] original, int from, int to)
static short[]
copyOfRange(short[] original, int from, int to)
static boolean
deepEquals(Object[] a1, Object[] a2)
static int
deepHashCode(a[] )
static String
deepToString(Object[] a)
static boolean
equals(Object[] a, Object[] a2)
static boolean
equals(boolean[] a, boolean[] a2)
static boolean
equals(byte[] a, byte[] a2)
static boolean
equals(char[] a, char[] a2)
static boolean
equals(double[] a, double[] a2)
static boolean
equals(float[] a, float[] a2)
static boolean
equals(int[] a, int[] a2)
static boolean
equals(long[] a, long[] a2)
static boolean
equals(short[] a, a2[] )
static void
fill(Object[] a, Object val)
static void
fill(Object[] a, int fromIndex, int toIndex, Object val)
static void
fill(boolean[] a, boolean val)
static void
fill(boolean[] a, int fromIndex, int toIndex, boolean val)
static void
fill(byte[] a, byte val)
static void
fill(byte[] a, int fromIndex, int toIndex, byte val)
static void
fill(char[] a, char val)
static void
fill(char[] a, int fromIndex, int toIndex, char val)
static void
fill(double[] a, double val)
static void
fill(double[] a, int fromIndex, int toIndex, double val)
static void
fill(float[] a, float val)
static void
fill(float[] a, int fromIndex, int toIndex, float val)
static void
fill(int[] a, int val)
static void
fill(int[] a, int fromIndex, int toIndex, int val)
static void
fill(long[] a, int fromIndex, int toIndex, long val)
static void
fill(long[] a, long val)
static void
fill(short[] a, int fromIndex, int toIndex, short val)
static void
fill(short[] a, short val)
static int
hashCode(a[] )
static int
hashCode(a[] )
static int
hashCode(a[] )
static int
hashCode(a[] )
static int
hashCode(a[] )
static int
hashCode(a[] )
static int
hashCode(a[] )
static int
hashCode(a[] )
static int
hashCode(a[] )
static void
sort(Object[] a)
static void
sort(Object[] a, Comparator c)
static void
sort(Object[] a, int fromIndex, int toIndex)
static void
sort(Object[] a, int fromIndex, int toIndex, Comparator c)
static void
sort(byte[] a)
static void
sort(byte[] a, int fromIndex, int toIndex)
static void
sort(char[] a)
static void
sort(char[] a, int fromIndex, int toIndex)
static void
sort(double[] a)
static void
sort(double[] a, int fromIndex, int toIndex)
static void
sort(float[] a)
static void
sort(float[] a, int fromIndex, int toIndex)
static void
sort(int[] a)
static void
sort(int[] a, int fromIndex, int toIndex)
static void
sort(long[] a)
static void
sort(long[] a, int fromIndex, int toIndex)
static void
sort(short[] a)
static void
sort(short[] a, int fromIndex, int toIndex)
static String
toString(Object[] a)
static String
toString(boolean[] a)
static String
toString(byte[] a)
static String
toString(char[] a)
static String
toString(double[] a)
static String
toString(float[] a)
static String
toString(int[] a)
static String
toString(long[] a)
static String
toString(short[] a)

Method Details

asList

public static List asList(Object[] a)

binarySearch

public static int binarySearch(Object[] a,
                               Object key)

binarySearch

public static int binarySearch(Object[] a,
                               Object key,
                               Comparator c)

binarySearch

public static int binarySearch(byte[] a,
                               byte key)

binarySearch

public static int binarySearch(char[] a,
                               char key)

binarySearch

public static int binarySearch(double[] a,
                               double key)

binarySearch

public static int binarySearch(float[] a,
                               float key)

binarySearch

public static int binarySearch(int[] a,
                               int key)

binarySearch

public static int binarySearch(long[] a,
                               long key)

binarySearch

public static int binarySearch(short[] a,
                               short key)

copyOf

public static Object[] copyOf(Object[] original,
                              int newLength)
Since:
1.6

copyOf

public static Object[] copyOf(Object[] original,
                              int newLength,
                              Class newType)
Since:
1.6

copyOf

public static boolean[] copyOf(boolean[] original,
                               int newLength)
Since:
1.6

copyOf

public static byte[] copyOf(byte[] original,
                            int newLength)
Since:
1.6

copyOf

public static char[] copyOf(char[] original,
                            int newLength)
Since:
1.6

copyOf

public static double[] copyOf(double[] original,
                              int newLength)
Since:
1.6

copyOf

public static float[] copyOf(float[] original,
                             int newLength)
Since:
1.6

copyOf

public static int[] copyOf(int[] original,
                           int newLength)
Since:
1.6

copyOf

public static long[] copyOf(long[] original,
                            int newLength)
Since:
1.6

copyOf

public static short[] copyOf(short[] original,
                             int newLength)
Since:
1.6

copyOfRange

public static Object[] copyOfRange(Object[] original,
                                   int from,
                                   int to)
Since:
1.6

copyOfRange

public static Object[] copyOfRange(Object[] original,
                                   int from,
                                   int to,
                                   Class newType)
Since:
1.6

copyOfRange

public static boolean[] copyOfRange(boolean[] original,
                                    int from,
                                    int to)
Since:
1.6

copyOfRange

public static byte[] copyOfRange(byte[] original,
                                 int from,
                                 int to)
Since:
1.6

copyOfRange

public static char[] copyOfRange(char[] original,
                                 int from,
                                 int to)
Since:
1.6

copyOfRange

public static double[] copyOfRange(double[] original,
                                   int from,
                                   int to)
Since:
1.6

copyOfRange

public static float[] copyOfRange(float[] original,
                                  int from,
                                  int to)
Since:
1.6

copyOfRange

public static int[] copyOfRange(int[] original,
                                int from,
                                int to)
Since:
1.6

copyOfRange

public static long[] copyOfRange(long[] original,
                                 int from,
                                 int to)
Since:
1.6

copyOfRange

public static short[] copyOfRange(short[] original,
                                  int from,
                                  int to)
Since:
1.6

deepEquals

public static boolean deepEquals(Object[] a1,
                                 Object[] a2)
Since:
1.5

deepHashCode

public static int deepHashCode(a[] )
Since:
1.5

deepToString

public static String deepToString(Object[] a)
Since:
1.5

equals

public static boolean equals(Object[] a,
                             Object[] a2)

equals

public static boolean equals(boolean[] a,
                             boolean[] a2)

equals

public static boolean equals(byte[] a,
                             byte[] a2)

equals

public static boolean equals(char[] a,
                             char[] a2)

equals

public static boolean equals(double[] a,
                             double[] a2)

equals

public static boolean equals(float[] a,
                             float[] a2)

equals

public static boolean equals(int[] a,
                             int[] a2)

equals

public static boolean equals(long[] a,
                             long[] a2)

equals

public static boolean equals(short[] a,
                             a2[] )

fill

public static void fill(Object[] a,
                        Object val)

fill

public static void fill(Object[] a,
                        int fromIndex,
                        int toIndex,
                        Object val)

fill

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

fill

public static void fill(boolean[] a,
                        int fromIndex,
                        int toIndex,
                        boolean val)

fill

public static void fill(byte[] a,
                        byte val)

fill

public static void fill(byte[] a,
                        int fromIndex,
                        int toIndex,
                        byte val)

fill

public static void fill(char[] a,
                        char val)

fill

public static void fill(char[] a,
                        int fromIndex,
                        int toIndex,
                        char val)

fill

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

fill

public static void fill(double[] a,
                        int fromIndex,
                        int toIndex,
                        double val)

fill

public static void fill(float[] a,
                        float val)

fill

public static void fill(float[] a,
                        int fromIndex,
                        int toIndex,
                        float val)

fill

public static void fill(int[] a,
                        int val)

fill

public static void fill(int[] a,
                        int fromIndex,
                        int toIndex,
                        int val)

fill

public static void fill(long[] a,
                        int fromIndex,
                        int toIndex,
                        long val)

fill

public static void fill(long[] a,
                        long val)

fill

public static void fill(short[] a,
                        int fromIndex,
                        int toIndex,
                        short val)

fill

public static void fill(short[] a,
                        short val)

hashCode

public static int hashCode(a[] )
Since:
1.5

hashCode

public static int hashCode(a[] )
Since:
1.5

hashCode

public static int hashCode(a[] )
Since:
1.5

hashCode

public static int hashCode(a[] )
Since:
1.5

hashCode

public static int hashCode(a[] )
Since:
1.5

hashCode

public static int hashCode(a[] )
Since:
1.5

hashCode

public static int hashCode(a[] )
Since:
1.5

hashCode

public static int hashCode(a[] )
Since:
1.5

hashCode

public static int hashCode(a[] )
Since:
1.5

sort

public static void sort(Object[] a)

sort

public static void sort(Object[] a,
                        Comparator c)

sort

public static void sort(Object[] a,
                        int fromIndex,
                        int toIndex)

sort

public static void sort(Object[] a,
                        int fromIndex,
                        int toIndex,
                        Comparator c)

sort

public static void sort(byte[] a)

sort

public static void sort(byte[] a,
                        int fromIndex,
                        int toIndex)

sort

public static void sort(char[] a)

sort

public static void sort(char[] a,
                        int fromIndex,
                        int toIndex)

sort

public static void sort(double[] a)

sort

public static void sort(double[] a,
                        int fromIndex,
                        int toIndex)

sort

public static void sort(float[] a)

sort

public static void sort(float[] a,
                        int fromIndex,
                        int toIndex)

sort

public static void sort(int[] a)

sort

public static void sort(int[] a,
                        int fromIndex,
                        int toIndex)

sort

public static void sort(long[] a)

sort

public static void sort(long[] a,
                        int fromIndex,
                        int toIndex)

sort

public static void sort(short[] a)

sort

public static void sort(short[] a,
                        int fromIndex,
                        int toIndex)

toString

public static String toString(Object[] a)
Since:
1.5

toString

public static String toString(boolean[] a)
Since:
1.5

toString

public static String toString(byte[] a)
Since:
1.5

toString

public static String toString(char[] a)
Since:
1.5

toString

public static String toString(double[] a)
Since:
1.5

toString

public static String toString(float[] a)
Since:
1.5

toString

public static String toString(int[] a)
Since:
1.5

toString

public static String toString(long[] a)
Since:
1.5

toString

public static String toString(short[] a)
Since:
1.5