Java Arrays tutorial with example program
By candid | Posted :
Dec 14, 2015
| Updated :
Dec 14, 2015
Class Arrays
public class Arrays
extends Object
{
//
}
Since:
1.2
Method Summary
Returns a fixed-size list backed by the specified array.
Searches the specified array of bytes for the specified value using the binary search algorithm.
Searches a range of the specified array of bytes for the specified value using the binary search algorithm.
Searches the specified array of chars for the specified value using the binary search algorithm.
Searches a range of the specified array of chars for the specified value using the binary search algorithm.
Searches the specified array of doubles for the specified value using the binary search algorithm.
Searches a range of the specified array of doubles for the specified value using the binary search algorithm.
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.
Searches the specified array of ints for the specified value using the binary search algorithm.
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.
Searches the specified array of longs 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.
Searches the specified array for the specified object 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.
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.
Copies the specified array, truncating or padding with false (if necessary) so the copy has the specified length.
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.
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 deepEquals(Object[] a1, Object[] a2)
Returns true if the two specified arrays are deeply equal to one another.
static int deepHashCode(Object[] a)
Returns a hash code based on the "deep contents" of the specified array.
static String deepToString(Object[] a)
Returns a string representation of the "deep contents" of the specified array.
Returns true if the two specified arrays of booleans 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.
Returns true if the two specified arrays of chars are equal to one another.
Returns true if the two specified arrays of doubles are equal to one another.
Returns true if the two specified arrays of floats are equal to one another.
Returns true if the two specified arrays of ints are equal to one another.
Returns true if the two specified arrays of longs are equal to one another.
Returns true if the two specified arrays of Objects are equal to one another.
Returns true if the two specified arrays of shorts 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.
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.
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.
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.
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.
Assigns the specified long value to each element of the specified array of longs.
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.
Assigns the specified Object reference to each element of the specified array of Objects.
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.
Assigns the specified short value to each element of the specified array of shorts.
Returns a hash code based on the contents of the specified array.
Returns a hash code based on the contents of the specified array.
Returns a hash code based on the contents of the specified array.
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.
Returns a hash code based on the contents of the specified array.
Returns a hash code based on the contents of the specified array.
Returns a hash code based on the contents of the specified array.
Returns a hash code based on the contents of the specified array.
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.
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.
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.
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.
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.
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.
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.
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 <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.
Returns a string representation of the contents of the specified array.
Returns a string representation of the contents of the specified array.
static String toString(char[] a)
Returns a string representation of the contents of the specified array.
Returns a string representation of the contents of the specified array.
Returns a string representation of the contents of the specified array.
Returns a string representation of the contents of the specified array.
Returns a string representation of the contents of the specified array.
Returns a string representation of the contents of the specified array.
Returns a string representation of the contents of the specified array.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Related Post
Comments