• Method Summary

    static <T> List<T>

    asList(T... a)

    Returns a fixed-size list backed by the specified array.

    static int

    binarySearch(byte[] a, byte key)

    Searches the specified array of bytes for the specified value using the binary search algorithm.

    static int

    binarySearch(byte[] a, int fromIndex, int toIndex, byte key)

    Searches a range of the specified array of bytes for the specified value using the binary search algorithm.

    static int

    binarySearch(char[] a, char key)

    Searches the specified array of chars for the specified value using the binary search algorithm.

    static int

    binarySearch(char[] a, int fromIndex, int toIndex, char key)

    Searches a range of the specified array of chars for the specified value using the binary search algorithm.

    static int

    binarySearch(double[] a, double key)

    Searches the specified array of doubles for the specified value using the binary search algorithm.

    static int

    binarySearch(double[] a, int fromIndex, int toIndex, double key)

    Searches a range of the specified array of doubles for the specified value using the binary search algorithm.

    static int

    binarySearch(float[] a, float key)

    Searches the specified array of floats for the specified value using the binary search algorithm.

    static int

    binarySearch(float[] a, int fromIndex, int toIndex, float key)

    Searches a range of the specified array of floats for the specified value using the binary search algorithm.

    static int

    binarySearch(int[] a, int key)

    Searches the specified array of ints for the specified value using the binary search algorithm.

    static int

    binarySearch(int[] a, int fromIndex, int toIndex, int key)

    Searches a range of the specified array of ints for the specified value using the binary search algorithm.

    static int

    binarySearch(long[] a, int fromIndex, int toIndex, long key)

    Searches a range of the specified array of longs for the specified value using the binary search algorithm.

    static int

    binarySearch(long[] a, long key)

    Searches the specified array of longs for the specified value using the binary search algorithm.

    static int

    binarySearch(short[] a, int fromIndex, int toIndex, short key)

    Searches a range of the specified array of shorts for the specified value using the binary search algorithm.

    static int

    binarySearch(short[] a, short key)

    Searches the specified array of shorts for the specified value using the binary search algorithm.

    static int

    binarySearch(Object[] a, int fromIndex, int toIndex, Object key)

    Searches a range of the specified array for the specified object using the binary search algorithm.

    static int

    Searches the specified array for the specified object using the binary search algorithm.

    static <T> int

    binarySearch(T[] a, int fromIndex, int toIndex, T key, Comparator<? super T> c)

    Searches a range of the specified array for the specified object using the binary search algorithm.

    static <T> int

    Searches the specified array for the specified object using the binary search algorithm.

    static int

    compare(boolean[] a, boolean[] b)

    Compares two boolean arrays lexicographically.

    static int

    compare(boolean[] a, int aFromIndex, int aToIndex, boolean[] b, int bFromIndex, int bToIndex)

    Compares two boolean arrays lexicographically over the specified ranges.

    static int

    compare(byte[] a, byte[] b)

    Compares two byte arrays lexicographically.

    static int

    compare(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)

    Compares two byte arrays lexicographically over the specified ranges.

    static int

    compare(char[] a, char[] b)

    Compares two char arrays lexicographically.

    static int

    compare(char[] a, int aFromIndex, int aToIndex, char[] b, int bFromIndex, int bToIndex)

    Compares two char arrays lexicographically over the specified ranges.

    static int

    compare(double[] a, double[] b)

    Compares two double arrays lexicographically.

    static int

    compare(double[] a, int aFromIndex, int aToIndex, double[] b, int bFromIndex, int bToIndex)

    Compares two double arrays lexicographically over the specified ranges.

    static int

    compare(float[] a, float[] b)

    Compares two float arrays lexicographically.

    static int

    compare(float[] a, int aFromIndex, int aToIndex, float[] b, int bFromIndex, int bToIndex)

    Compares two float arrays lexicographically over the specified ranges.

    static int

    compare(int[] a, int[] b)

    Compares two int arrays lexicographically.

    static int

    compare(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)

    Compares two int arrays lexicographically over the specified ranges.

    static int

    compare(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)

    Compares two long arrays lexicographically over the specified ranges.

    static int

    compare(long[] a, long[] b)

    Compares two long arrays lexicographically.

    static int

    compare(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)

    Compares two short arrays lexicographically over the specified ranges.

    static int

    compare(short[] a, short[] b)

    Compares two short arrays lexicographically.

    static <T extends Comparable<? super T>>
    int

    compare(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex)

    Compares two Object arrays lexicographically over the specified ranges.

    static <T> int

    compare(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)

    Compares two Object arrays lexicographically over the specified ranges.

    static <T extends Comparable<? super T>>
    int

    compare(T[] a, T[] b)

    Compares two Object arrays, within comparable elements, lexicographically.

    static <T> int

    Compares two Object arrays lexicographically using a specified comparator.

    static int

    compareUnsigned(byte[] a, byte[] b)

    Compares two byte arrays lexicographically, numerically treating elements as unsigned.

    static int

    compareUnsigned(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)

    Compares two byte arrays lexicographically over the specified ranges, numerically treating elements as unsigned.

    static int

    compareUnsigned(int[] a, int[] b)

    Compares two int arrays lexicographically, numerically treating elements as unsigned.

    static int

    compareUnsigned(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)

    Compares two int arrays lexicographically over the specified ranges, numerically treating elements as unsigned.

    static int

    compareUnsigned(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)

    Compares two long arrays lexicographically over the specified ranges, numerically treating elements as unsigned.

    static int

    compareUnsigned(long[] a, long[] b)

    Compares two long arrays lexicographically, numerically treating elements as unsigned.

    static int

    compareUnsigned(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)

    Compares two short arrays lexicographically over the specified ranges, numerically treating elements as unsigned.

    static int

    compareUnsigned(short[] a, short[] b)

    Compares two short arrays lexicographically, numerically treating elements as unsigned.

    static boolean[]

    copyOf(boolean[] original, int newLength)

    Copies the specified array, truncating or padding with false (if necessary) so the copy has the specified length.

    static byte[]

    copyOf(byte[] original, int newLength)

    Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.

    static char[]

    copyOf(char[] original, int newLength)

    Copies the specified array, truncating or padding with null characters (if necessary) so the copy has the specified length.

    static double[]

    copyOf(double[] original, int newLength)

    Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.

    static float[]

    copyOf(float[] original, int newLength)

    Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.

    static int[]

    copyOf(int[] original, int newLength)

    Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.

    static long[]

    copyOf(long[] original, int newLength)

    Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.

    static short[]

    copyOf(short[] original, int newLength)

    Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.

    static <T> T[]

    copyOf(T[] original, int newLength)

    Copies the specified array, truncating or padding with nulls (if necessary) so the copy has the specified length.

    static <T,U> T[]

    copyOf(U[] original, int newLength, Class<? extends T[]> newType)

    Copies the specified array, truncating or padding with nulls (if necessary) so the copy has the specified length.

    static boolean[]

    copyOfRange(boolean[] original, int from, int to)

    Copies the specified range of the specified array into a new array.

    static byte[]

    copyOfRange(byte[] original, int from, int to)

    Copies the specified range of the specified array into a new array.

    static char[]

    copyOfRange(char[] original, int from, int to)

    Copies the specified range of the specified array into a new array.

    static double[]

    copyOfRange(double[] original, int from, int to)

    Copies the specified range of the specified array into a new array.

    static float[]

    copyOfRange(float[] original, int from, int to)

    Copies the specified range of the specified array into a new array.

    static int[]

    copyOfRange(int[] original, int from, int to)

    Copies the specified range of the specified array into a new array.

    static long[]

    copyOfRange(long[] original, int from, int to)

    Copies the specified range of the specified array into a new array.

    static short[]

    copyOfRange(short[] original, int from, int to)

    Copies the specified range of the specified array into a new array.

    static <T> T[]

    copyOfRange(T[] original, int from, int to)

    Copies the specified range of the specified array into a new array.

    static <T,U> T[]

    copyOfRange(U[] original, int from, int to, Class<? extends T[]> newType)

    Copies the specified range of the specified array into a new array.

    static boolean

    Returns true if the two specified arrays are deeply equal to one another.

    static int

    Returns a hash code based on the "deep contents" of the specified array.

    Returns a string representation of the "deep contents" of the specified array.

    static boolean

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

    Returns true if the two specified arrays of booleans are equal to one another.

    static boolean

    equals(boolean[] a, int aFromIndex, int aToIndex, boolean[] b, int bFromIndex, int bToIndex)

    Returns true if the two specified arrays of booleans, over the specified ranges, are equal to one another.

    static boolean

    equals(byte[] a, byte[] a2)

    Returns true if the two specified arrays of bytes are equal to one another.

    static boolean

    equals(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)

    Returns true if the two specified arrays of bytes, over the specified ranges, are equal to one another.

    static boolean

    equals(char[] a, char[] a2)

    Returns true if the two specified arrays of chars are equal to one another.

    static boolean

    equals(char[] a, int aFromIndex, int aToIndex, char[] b, int bFromIndex, int bToIndex)

    Returns true if the two specified arrays of chars, over the specified ranges, are equal to one another.

    static boolean

    equals(double[] a, double[] a2)

    Returns true if the two specified arrays of doubles are equal to one another.

    static boolean

    equals(double[] a, int aFromIndex, int aToIndex, double[] b, int bFromIndex, int bToIndex)

    Returns true if the two specified arrays of doubles, over the specified ranges, are equal to one another.

    static boolean

    equals(float[] a, float[] a2)

    Returns true if the two specified arrays of floats are equal to one another.

    static boolean

    equals(float[] a, int aFromIndex, int aToIndex, float[] b, int bFromIndex, int bToIndex)

    Returns true if the two specified arrays of floats, over the specified ranges, are equal to one another.

    static boolean

    equals(int[] a, int[] a2)

    Returns true if the two specified arrays of ints are equal to one another.

    static boolean

    equals(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)

    Returns true if the two specified arrays of ints, over the specified ranges, are equal to one another.

    static boolean

    equals(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)

    Returns true if the two specified arrays of longs, over the specified ranges, are equal to one another.

    static boolean

    equals(long[] a, long[] a2)

    Returns true if the two specified arrays of longs are equal to one another.

    static boolean

    equals(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)

    Returns true if the two specified arrays of shorts, over the specified ranges, are equal to one another.

    static boolean

    equals(short[] a, short[] a2)

    Returns true if the two specified arrays of shorts are equal to one another.

    static boolean

    equals(Object[] a, int aFromIndex, int aToIndex, Object[] b, int bFromIndex, int bToIndex)

    Returns true if the two specified arrays of Objects, over the specified ranges, are equal to one another.

    static boolean

    Returns true if the two specified arrays of Objects are equal to one another.

    static <T> boolean

    equals(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)

    Returns true if the two specified arrays of Objects, over the specified ranges, are equal to one another.

    static <T> boolean

    equals(T[] a, T[] a2, Comparator<? super T> cmp)

    Returns true if the two specified arrays of Objects are equal to one another.

    static void

    fill(boolean[] a, boolean val)

    Assigns the specified boolean value to each element of the specified array of booleans.

    static void

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

    Assigns the specified boolean value to each element of the specified range of the specified array of booleans.

    static void

    fill(byte[] a, byte val)

    Assigns the specified byte value to each element of the specified array of bytes.

    static void

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

    Assigns the specified byte value to each element of the specified range of the specified array of bytes.

    static void

    fill(char[] a, char val)

    Assigns the specified char value to each element of the specified array of chars.

    static void

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

    Assigns the specified char value to each element of the specified range of the specified array of chars.

    static void

    fill(double[] a, double val)

    Assigns the specified double value to each element of the specified array of doubles.

    static void

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

    Assigns the specified double value to each element of the specified range of the specified array of doubles.

    static void

    fill(float[] a, float val)

    Assigns the specified float value to each element of the specified array of floats.

    static void

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

    Assigns the specified float value to each element of the specified range of the specified array of floats.

    static void

    fill(int[] a, int val)

    Assigns the specified int value to each element of the specified array of ints.

    static void

    fill(int[] a, int fromIndex, int toIndex, int val)

    Assigns the specified int value to each element of the specified range of the specified array of ints.

    static void

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

    Assigns the specified long value to each element of the specified range of the specified array of longs.

    static void

    fill(long[] a, long val)

    Assigns the specified long value to each element of the specified array of longs.

    static void

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

    Assigns the specified short value to each element of the specified range of the specified array of shorts.

    static void

    fill(short[] a, short val)

    Assigns the specified short value to each element of the specified array of shorts.

    static void

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

    Assigns the specified Object reference to each element of the specified range of the specified array of Objects.

    static void

    Assigns the specified Object reference to each element of the specified array of Objects.

    static int

    hashCode(boolean[] a)

    Returns a hash code based on the contents of the specified array.

    static int

    hashCode(byte[] a)

    Returns a hash code based on the contents of the specified array.

    static int

    hashCode(char[] a)

    Returns a hash code based on the contents of the specified array.

    static int

    hashCode(double[] a)

    Returns a hash code based on the contents of the specified array.

    static int

    hashCode(float[] a)

    Returns a hash code based on the contents of the specified array.

    static int

    hashCode(int[] a)

    Returns a hash code based on the contents of the specified array.

    static int

    hashCode(long[] a)

    Returns a hash code based on the contents of the specified array.

    static int

    hashCode(short[] a)

    Returns a hash code based on the contents of the specified array.

    static int

    Returns a hash code based on the contents of the specified array.

    static int

    mismatch(boolean[] a, boolean[] b)

    Finds and returns the index of the first mismatch between two boolean arrays, otherwise return -1 if no mismatch is found.

    static int

    mismatch(boolean[] a, int aFromIndex, int aToIndex, boolean[] b, int bFromIndex, int bToIndex)

    Finds and returns the relative index of the first mismatch between two boolean arrays over the specified ranges, otherwise return -1 if no mismatch is found.

    static int

    mismatch(byte[] a, byte[] b)

    Finds and returns the index of the first mismatch between two byte arrays, otherwise return -1 if no mismatch is found.

    static int

    mismatch(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)

    Finds and returns the relative index of the first mismatch between two byte arrays over the specified ranges, otherwise return -1 if no mismatch is found.

    static int

    mismatch(char[] a, char[] b)

    Finds and returns the index of the first mismatch between two char arrays, otherwise return -1 if no mismatch is found.

    static int

    mismatch(char[] a, int aFromIndex, int aToIndex, char[] b, int bFromIndex, int bToIndex)

    Finds and returns the relative index of the first mismatch between two char arrays over the specified ranges, otherwise return -1 if no mismatch is found.

    static int

    mismatch(double[] a, double[] b)

    Finds and returns the index of the first mismatch between two double arrays, otherwise return -1 if no mismatch is found.

    static int

    mismatch(double[] a, int aFromIndex, int aToIndex, double[] b, int bFromIndex, int bToIndex)

    Finds and returns the relative index of the first mismatch between two double arrays over the specified ranges, otherwise return -1 if no mismatch is found.

    static int

    mismatch(float[] a, float[] b)

    Finds and returns the index of the first mismatch between two float arrays, otherwise return -1 if no mismatch is found.

    static int

    mismatch(float[] a, int aFromIndex, int aToIndex, float[] b, int bFromIndex, int bToIndex)

    Finds and returns the relative index of the first mismatch between two float arrays over the specified ranges, otherwise return -1 if no mismatch is found.

    static int

    mismatch(int[] a, int[] b)

    Finds and returns the index of the first mismatch between two int arrays, otherwise return -1 if no mismatch is found.

    static int

    mismatch(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)

    Finds and returns the relative index of the first mismatch between two int arrays over the specified ranges, otherwise return -1 if no mismatch is found.

    static int

    mismatch(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)

    Finds and returns the relative index of the first mismatch between two long arrays over the specified ranges, otherwise return -1 if no mismatch is found.

    static int

    mismatch(long[] a, long[] b)

    Finds and returns the index of the first mismatch between two long arrays, otherwise return -1 if no mismatch is found.

    static int

    mismatch(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)

    Finds and returns the relative index of the first mismatch between two short arrays over the specified ranges, otherwise return -1 if no mismatch is found.

    static int

    mismatch(short[] a, short[] b)

    Finds and returns the index of the first mismatch between two short arrays, otherwise return -1 if no mismatch is found.

    static int

    mismatch(Object[] a, int aFromIndex, int aToIndex, Object[] b, int bFromIndex, int bToIndex)

    Finds and returns the relative index of the first mismatch between two Object arrays over the specified ranges, otherwise return -1 if no mismatch is found.

    static int

    Finds and returns the index of the first mismatch between two Object arrays, otherwise return -1 if no mismatch is found.

    static <T> int

    mismatch(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)

    Finds and returns the relative index of the first mismatch between two Object arrays over the specified ranges, otherwise return -1 if no mismatch is found.

    static <T> int

    Finds and returns the index of the first mismatch between two Object arrays, otherwise return -1 if no mismatch is found.

    static void

    Performs parallelPrefix(double[], DoubleBinaryOperator) for the given subrange of the array.

    static void

    Cumulates, in parallel, each element of the given array in place, using the supplied function.

    static void

    Performs parallelPrefix(int[], IntBinaryOperator) for the given subrange of the array.

    static void

    Cumulates, in parallel, each element of the given array in place, using the supplied function.

    static void

    Performs parallelPrefix(long[], LongBinaryOperator) for the given subrange of the array.

    static void

    Cumulates, in parallel, each element of the given array in place, using the supplied function.

    static <T> void

    parallelPrefix(T[] array, int fromIndex, int toIndex, BinaryOperator<T> op)

    Performs parallelPrefix(Object[], BinaryOperator) for the given subrange of the array.

    static <T> void

    Cumulates, in parallel, each element of the given array in place, using the supplied function.

    static void

    Set all elements of the specified array, in parallel, using the provided generator function to compute each element.

    static void

    Set all elements of the specified array, in parallel, using the provided generator function to compute each element.

    static void

    Set all elements of the specified array, in parallel, using the provided generator function to compute each element.

    static <T> void

    parallelSetAll(T[] array, IntFunction<? extends T> generator)

    Set all elements of the specified array, in parallel, using the provided generator function to compute each element.

    static void

    parallelSort(byte[] a)

    Sorts the specified array into ascending numerical order.

    static void

    parallelSort(byte[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending numerical order.

    static void

    parallelSort(char[] a)

    Sorts the specified array into ascending numerical order.

    static void

    parallelSort(char[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending numerical order.

    static void

    parallelSort(double[] a)

    Sorts the specified array into ascending numerical order.

    static void

    parallelSort(double[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending numerical order.

    static void

    parallelSort(float[] a)

    Sorts the specified array into ascending numerical order.

    static void

    parallelSort(float[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending numerical order.

    static void

    parallelSort(int[] a)

    Sorts the specified array into ascending numerical order.

    static void

    parallelSort(int[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending numerical order.

    static void

    parallelSort(long[] a)

    Sorts the specified array into ascending numerical order.

    static void

    parallelSort(long[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending numerical order.

    static void

    parallelSort(short[] a)

    Sorts the specified array into ascending numerical order.

    static void

    parallelSort(short[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending numerical order.

    static <T extends Comparable<? super T>>
    void

    parallelSort(T[] a)

    Sorts the specified array of objects into ascending order, according to the natural ordering of its elements.

    static <T extends Comparable<? super T>>
    void

    parallelSort(T[] a, int fromIndex, int toIndex)

    Sorts the specified range of the specified array of objects into ascending order, according to the natural ordering of its elements.

    static <T> void

    parallelSort(T[] a, int fromIndex, int toIndex, Comparator<? super T> cmp)

    Sorts the specified range of the specified array of objects according to the order induced by the specified comparator.

    static <T> void

    Sorts the specified array of objects according to the order induced by the specified comparator.

    static void

    Set all elements of the specified array, using the provided generator function to compute each element.

    static void

    Set all elements of the specified array, using the provided generator function to compute each element.

    static void

    Set all elements of the specified array, using the provided generator function to compute each element.

    static <T> void

    setAll(T[] array, IntFunction<? extends T> generator)

    Set all elements of the specified array, using the provided generator function to compute each element.

    static void

    sort(byte[] a)

    Sorts the specified array into ascending numerical order.

    static void

    sort(byte[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending order.

    static void

    sort(char[] a)

    Sorts the specified array into ascending numerical order.

    static void

    sort(char[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending order.

    static void

    sort(double[] a)

    Sorts the specified array into ascending numerical order.

    static void

    sort(double[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending order.

    static void

    sort(float[] a)

    Sorts the specified array into ascending numerical order.

    static void

    sort(float[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending order.

    static void

    sort(int[] a)

    Sorts the specified array into ascending numerical order.

    static void

    sort(int[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending order.

    static void

    sort(long[] a)

    Sorts the specified array into ascending numerical order.

    static void

    sort(long[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending order.

    static void

    sort(short[] a)

    Sorts the specified array into ascending numerical order.

    static void

    sort(short[] a, int fromIndex, int toIndex)

    Sorts the specified range of the array into ascending order.

    static void

    Sorts the specified array of objects into ascending order, according to the natural ordering of its elements.

    static void

    sort(Object[] a, int fromIndex, int toIndex)

    Sorts the specified range of the specified array of objects into ascending order, according to the natural ordering of its elements.

    static <T> void

    sort(T[] a, int fromIndex, int toIndex, Comparator<? super T> c)

    Sorts the specified range of the specified array of objects according to the order induced by the specified comparator.

    static <T> void

    Sorts the specified array of objects according to the order induced by the specified comparator.

    spliterator(double[] array)

    spliterator(double[] array, int startInclusive, int endExclusive)

    spliterator(int[] array)

    spliterator(int[] array, int startInclusive, int endExclusive)

    spliterator(long[] array)

    spliterator(long[] array, int startInclusive, int endExclusive)

    spliterator(T[] array)

    Returns a Spliterator covering all of the specified array.

    spliterator(T[] array, int startInclusive, int endExclusive)

    Returns a Spliterator covering the specified range of the specified array.

    stream(double[] array)

    Returns a sequential DoubleStream with the specified array as its source.

    stream(double[] array, int startInclusive, int endExclusive)

    Returns a sequential DoubleStream with the specified range of the specified array as its source.

    stream(int[] array)

    Returns a sequential IntStream with the specified array as its source.

    stream(int[] array, int startInclusive, int endExclusive)

    Returns a sequential IntStream with the specified range of the specified array as its source.

    stream(long[] array)

    Returns a sequential LongStream with the specified array as its source.

    stream(long[] array, int startInclusive, int endExclusive)

    Returns a sequential LongStream with the specified range of the specified array as its source.

    stream(T[] array)

    Returns a sequential Stream with the specified array as its source.

    stream(T[] array, int startInclusive, int endExclusive)

    Returns a sequential Stream with the specified range of the specified array as its source.

    toString(boolean[] a)

    Returns a string representation of the contents of the specified array.

    toString(byte[] a)

    Returns a string representation of the contents of the specified array.

    toString(char[] a)

    Returns a string representation of the contents of the specified array.

    toString(double[] a)

    Returns a string representation of the contents of the specified array.

    toString(float[] a)

    Returns a string representation of the contents of the specified array.

    toString(int[] a)

    Returns a string representation of the contents of the specified array.

    toString(long[] a)

    Returns a string representation of the contents of the specified array.

    toString(short[] a)

    Returns a string representation of the contents of the specified array.

    Returns a string representation of the contents of the specified array.

    Methods declared in class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Creates and returns a copy of this object.

    boolean

    Indicates whether some other object is "equal to" this one.

    protected void

    Deprecated, for removal: This API element is subject to removal in a future version.

    Returns the runtime class of this Object.

    int

    Returns a hash code value for this object.

    final void

    Wakes up a single thread that is waiting on this object's monitor.

    final void

    Wakes up all threads that are waiting on this object's monitor.

    Returns a string representation of the object.

    final void

    Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

    final void

    wait(long timeoutMillis)

    Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

    final void

    wait(long timeoutMillis, int nanos)

    Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

  • Method Details

    • sort

    • sort

    • sort

    • sort

    • sort

    • sort

    • sort

    • sort

    • sort

    • sort

    • sort

    • sort

    • sort

    • sort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • parallelSort

    • sort

    • sort

    • sort

    • sort

    • parallelPrefix

    • parallelPrefix

    • parallelPrefix

    • parallelPrefix

    • parallelPrefix

    • parallelPrefix

    • parallelPrefix

    • parallelPrefix

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • binarySearch

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • equals

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • fill

    • copyOf

    • copyOf

    • copyOf

    • copyOf

    • copyOf

    • copyOf

    • copyOf

    • copyOf

    • copyOf

    • copyOf

    • copyOfRange

    • copyOfRange

    • copyOfRange

    • copyOfRange

    • copyOfRange

    • copyOfRange

    • copyOfRange

    • copyOfRange

    • copyOfRange

    • copyOfRange

    • asList

    • hashCode

    • hashCode

    • hashCode

    • hashCode

    • hashCode

    • hashCode

    • hashCode

    • hashCode

    • hashCode

    • deepHashCode

    • deepEquals

    • toString

    • toString

    • toString

    • toString

    • toString

    • toString

    • toString

    • toString

    • toString

    • deepToString

    • setAll

    • parallelSetAll

    • setAll

    • parallelSetAll

    • setAll

    • parallelSetAll

    • setAll

    • parallelSetAll

    • spliterator

    • spliterator

    • spliterator

    • spliterator

    • spliterator

    • spliterator

    • spliterator

    • spliterator

    • stream

    • stream

    • stream

    • stream

    • stream

    • stream

    • stream

    • stream

    • compare

    • compare

    • compare

    • compare

    • compareUnsigned

    • compareUnsigned

    • compare

    • compare

    • compareUnsigned

    • compareUnsigned

    • compare

    • compare

    • compare

    • compare

    • compareUnsigned

    • compareUnsigned

    • compare

    • compare

    • compareUnsigned

    • compareUnsigned

    • compare

    • compare

    • compare

    • compare

    • compare

    • compare

    • compare

    • compare

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch

    • mismatch