Arrays

This class contains methods for manipulating arrays.

Convert array to List

ReturnMethodSummary
static<T> List<T>asList(T... a)Returns a fixed-size list backed by the specified array.

Binary search an Array

ReturnMethodSummary
static intbinarySearch(byte[] a, byte key)Searches the specified array of bytes for the specified value using the binary search algorithm.
static intbinarySearch(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 intbinarySearch(char[] a, char key)Searches the specified array of chars for the specified value using the binary search algorithm.
static intbinarySearch(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 intbinarySearch(double[] a, double key)Searches the specified array of doubles for the specified value using the binary search algorithm.
static intbinarySearch(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 intbinarySearch(float[] a, float key)Searches the specified array of floats for the specified value using the binary search algorithm.
static intbinarySearch(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 intbinarySearch(int[] a, int key)Searches the specified array of ints for the specified value using the binary search algorithm.
static intbinarySearch(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 intbinarySearch(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 intbinarySearch(long[] a, long key)Searches the specified array of longs for the specified value using the binary search algorithm.
static intbinarySearch(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 intbinarySearch(Object[] a, Object key)Searches the specified array for the specified object using the binary search algorithm.
static intbinarySearch(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 intbinarySearch(short[] a, short key)Searches the specified array of shorts for the specified value 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 binarySearch(T[] a, T key, Comparator<? super T> c) Searches the specified array for the specified object using the binary search algorithm.

Copy value to an Array

ReturnMethodSummary
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.

Deep equals

ReturnMethodSummary
static booleandeepEquals(Object[] a1, Object[] a2)Returns true if the two specified arrays are deeply equal to one another.

Deep hash code

ReturnMethodSummary
static intdeepHashCode(Object[] a)Returns a hash code based on the "deep contents" of the specified array.

Deep to string

ReturnMethodSummary
static StringdeepToString(Object[] a)Returns a string representation of the "deep contents" of the specified array.

Compare two arrays

ReturnMethodSummary
static booleanequals(boolean[] a, boolean[] a2)Returns true if the two specified arrays of booleans are equal to one another.
static booleanequals(byte[] a, byte[] a2)Returns true if the two specified arrays of bytes are equal to one another.
static booleanequals(char[] a, char[] a2)Returns true if the two specified arrays of chars are equal to one another.
static booleanequals(double[] a, double[] a2)Returns true if the two specified arrays of doubles are equal to one another.
static booleanequals(float[] a, float[] a2)Returns true if the two specified arrays of floats are equal to one another.
static booleanequals(int[] a, int[] a2)Returns true if the two specified arrays of ints are equal to one another.
static booleanequals(long[] a, long[] a2)Returns true if the two specified arrays of longs are equal to one another.
static booleanequals(Object[] a, Object[] a2)Returns true if the two specified arrays of Objects are equal to one another.
static booleanequals(short[] a, short[] a2)Returns true if the two specified arrays of shorts are equal to one another.

Fill value to array

ReturnMethodSummary
static voidfill(boolean[] a, boolean val)Assigns the specified boolean value to each element of the specified array of booleans.
static voidfill(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 voidfill(byte[] a, byte val)Assigns the specified byte value to each element of the specified array of bytes.
static voidfill(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 voidfill(char[] a, char val)Assigns the specified char value to each element of the specified array of chars.
static voidfill(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 voidfill(double[] a, double val)Assigns the specified double value to each element of the specified array of doubles.
static voidfill(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 voidfill(float[] a, float val)Assigns the specified float value to each element of the specified array of floats.
static voidfill(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 voidfill(int[] a, int val)Assigns the specified int value to each element of the specified array of ints.
static voidfill(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 voidfill(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 voidfill(long[] a, long val)Assigns the specified long value to each element of the specified array of longs.
static voidfill(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 voidfill(Object[] a, Object val)Assigns the specified Object reference to each element of the specified array of Objects.
static voidfill(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 voidfill(short[] a, short val)Assigns the specified short value to each element of the specified array of shorts.

Get the hash code for array

ReturnMethodSummary
static inthashCode(boolean[] a)Returns a hash code based on the contents of the specified array.
static inthashCode(byte[] a)Returns a hash code based on the contents of the specified array.
static inthashCode(char[] a)Returns a hash code based on the contents of the specified array.
static inthashCode(double[] a)Returns a hash code based on the contents of the specified array.
static inthashCode(float[] a)Returns a hash code based on the contents of the specified array.
static inthashCode(int[] a)Returns a hash code based on the contents of the specified array.
static inthashCode(long[] a)Returns a hash code based on the contents of the specified array.
static inthashCode(Object[] a)Returns a hash code based on the contents of the specified array.
static inthashCode(short[] a)Returns a hash code based on the contents of the specified array.

Sort an array

ReturnMethodSummary
static voidsort(byte[] a)Sorts the specified array of bytes into ascending numerical order.
static voidsort(byte[] a, int fromIndex, int toIndex)Sorts the specified range of the specified array of bytes into ascending numerical order.
static voidsort(char[] a)Sorts the specified array of chars into ascending numerical order.
static voidsort(char[] a, int fromIndex, int toIndex)Sorts the specified range of the specified array of chars into ascending numerical order.
static voidsort(double[] a)Sorts the specified array of doubles into ascending numerical order.
static voidsort(double[] a, int fromIndex, int toIndex)Sorts the specified range of the specified array of doubles into ascending numerical order.
static voidsort(float[] a)Sorts the specified array of floats into ascending numerical order.
static voidsort(float[] a, int fromIndex, int toIndex)Sorts the specified range of the specified array of floats into ascending numerical order.
static voidsort(int[] a)Sorts the specified array of ints into ascending numerical order.
static voidsort(int[] a, int fromIndex, int toIndex)Sorts the specified range of the specified array of ints into ascending numerical order.
static voidsort(long[] a)Sorts the specified array of longs into ascending numerical order.
static voidsort(long[] a, int fromIndex, int toIndex)Sorts the specified range of the specified array of longs into ascending numerical order.
static voidsort(Object[] a)Sorts the specified array of objects into ascending order, according to the natural ordering of its elements.
static voidsort(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 voidsort(short[] a)Sorts the specified array of shorts into ascending numerical order.
static voidsort(short[] a, int fromIndex, int toIndex)Sorts the specified range of the specified array of shorts into ascending numerical order.
static<T> void sort(T[] a, Comparator<? super T> c) Sorts the specified array of objects according to the order induced by the specified comparator.
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.

Convert array to string

ReturnMethodSummary
static StringtoString(boolean[] a)Returns a string representation of the contents of the specified array.
static StringtoString(byte[] a)Returns a string representation of the contents of the specified array.
static StringtoString(char[] a)Returns a string representation of the contents of the specified array.
static StringtoString(double[] a)Returns a string representation of the contents of the specified array.
static StringtoString(float[] a)Returns a string representation of the contents of the specified array.
static StringtoString(int[] a)Returns a string representation of the contents of the specified array.
static StringtoString(long[] a)Returns a string representation of the contents of the specified array.
static StringtoString(Object[] a)Returns a string representation of the contents of the specified array.
static StringtoString(short[] a)Returns a string representation of the contents of the specified array.
Revised from Open JDK source code
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.