API Overview API Index Package Overview Direct link to this page
JDK 1.6
  java.util. Arrays View Source
Author(s)
Josh Bloch
Neal Gafter
John Rose
Since
1.2
Version
1.71, 04/21/06
Serial
Hierarchy
 Object
      Arrays
Implements
Subclasses
Description
public class Arrays
  This class contains various methods for manipulating arrays (such as sorting and searching).
See also:   
Constructors
private Arrays ()
Methods
Hide/Show inherited methods
publicstatic List< T> asList ( T a)
  Returns a fixed-size list backed by the specified array.
publicstatic int binarySearch (byte[] a, byte key)
  Searches the specified array of bytes for the specified value using the binary search algorithm.
publicstatic 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.
publicstatic int binarySearch (char[] a, char key)
  Searches the specified array of chars for the specified value using the binary search algorithm.
publicstatic 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.
publicstatic int binarySearch (double[] a, double key)
  Searches the specified array of doubles for the specified value using the binary search algorithm.
publicstatic 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.
publicstatic int binarySearch (float[] a, float key)
  Searches the specified array of floats for the specified value using the binary search algorithm.
publicstatic 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.
publicstatic int binarySearch (int[] a, int key)
  Searches the specified array of ints for the specified value using the binary search algorithm.
publicstatic 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.
publicstatic 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.
publicstatic int binarySearch (long[] a, long key)
  Searches the specified array of longs for the specified value using the binary search algorithm.
publicstatic 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.
publicstatic int binarySearch (Object a, Object key)
  Searches the specified array for the specified object using the binary search algorithm.
publicstatic 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.
publicstatic int binarySearch (short[] a, short key)
  Searches the specified array of shorts for the specified value using the binary search algorithm.
publicstatic int binarySearch ( T a, int fromIndex, int toIndex, T key, Comparator<Object> c)
  Searches a range of the specified array for the specified object using the binary search algorithm.
publicstatic int binarySearch ( T a, T key, Comparator<Object> c)
  Searches the specified array for the specified object using the binary search algorithm.
publicstatic boolean copyOf (boolean[] original, int newLength)
  Copies the specified array, truncating or padding with false (if necessary) so the copy has the specified length.
publicstatic byte copyOf (byte[] original, int newLength)
  Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
publicstatic 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.
publicstatic double copyOf (double[] original, int newLength)
  Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
publicstatic float copyOf (float[] original, int newLength)
  Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
publicstatic int copyOf (int[] original, int newLength)
  Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
publicstatic long copyOf (long[] original, int newLength)
  Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
publicstatic short copyOf (short[] original, int newLength)
  Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
publicstatic T copyOf ( T original, int newLength)
  Copies the specified array, truncating or padding with nulls (if necessary) so the copy has the specified length.
publicstatic T copyOf ( U original, int newLength, Class<Array> newType)
  Copies the specified array, truncating or padding with nulls (if necessary) so the copy has the specified length.
publicstatic boolean copyOfRange (boolean[] original, int from, int to)
  Copies the specified range of the specified array into a new array.
publicstatic byte copyOfRange (byte[] original, int from, int to)
  Copies the specified range of the specified array into a new array.
publicstatic char copyOfRange (char[] original, int from, int to)
  Copies the specified range of the specified array into a new array.
publicstatic double copyOfRange (double[] original, int from, int to)
  Copies the specified range of the specified array into a new array.
publicstatic float copyOfRange (float[] original, int from, int to)
  Copies the specified range of the specified array into a new array.
publicstatic int copyOfRange (int[] original, int from, int to)
  Copies the specified range of the specified array into a new array.
publicstatic long copyOfRange (long[] original, int from, int to)
  Copies the specified range of the specified array into a new array.
publicstatic short copyOfRange (short[] original, int from, int to)
  Copies the specified range of the specified array into a new array.
publicstatic T copyOfRange ( T original, int from, int to)
  Copies the specified range of the specified array into a new array.
publicstatic T copyOfRange ( U original, int from, int to, Class<Array> newType)
  Copies the specified range of the specified array into a new array.
publicstatic boolean deepEquals (Object a1, Object a2)
  Returns true if the two specified arrays are deeply equal to one another.
publicstatic int deepHashCode (Object a)
  Returns a hash code based on the "deep contents" of the specified array.
publicstatic String deepToString (Object a)
  Returns a string representation of the "deep contents" of the specified array.
publicstatic boolean equals (boolean[] a, boolean[] a2)
  Returns true if the two specified arrays of booleans are equal to one another.
publicstatic boolean equals (byte[] a, byte[] a2)
  Returns true if the two specified arrays of bytes are equal to one another.
publicstatic boolean equals (char[] a, char[] a2)
  Returns true if the two specified arrays of chars are equal to one another.
publicstatic boolean equals (double[] a, double[] a2)
  Returns true if the two specified arrays of doubles are equal to one another.
publicstatic boolean equals (float[] a, float[] a2)
  Returns true if the two specified arrays of floats are equal to one another.
publicstatic boolean equals (int[] a, int[] a2)
  Returns true if the two specified arrays of ints are equal to one another.
publicstatic boolean equals (long[] a, long[] a2)
  Returns true if the two specified arrays of longs are equal to one another.
publicstatic boolean equals (Object a, Object a2)
  Returns true if the two specified arrays of Objects are equal to one another.
publicstatic boolean equals (short[] a, short[] a2)
  Returns true if the two specified arrays of shorts are equal to one another.
publicstatic void fill (boolean[] a, boolean val)
  Assigns the specified boolean value to each element of the specified array of booleans.
publicstatic 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.
publicstatic void fill (byte[] a, byte val)
  Assigns the specified byte value to each element of the specified array of bytes.
publicstatic 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.
publicstatic void fill (char[] a, char val)
  Assigns the specified char value to each element of the specified array of chars.
publicstatic 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.
publicstatic void fill (double[] a, double val)
  Assigns the specified double value to each element of the specified array of doubles.
publicstatic 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.
publicstatic void fill (float[] a, float val)
  Assigns the specified float value to each element of the specified array of floats.
publicstatic 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.
publicstatic void fill (int[] a, int val)
  Assigns the specified int value to each element of the specified array of ints.
publicstatic 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.
publicstatic 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.
publicstatic void fill (long[] a, long val)
  Assigns the specified long value to each element of the specified array of longs.
publicstatic 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.
publicstatic void fill (Object a, Object val)
  Assigns the specified Object reference to each element of the specified array of Objects.
publicstatic 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.
publicstatic void fill (short[] a, short val)
  Assigns the specified short value to each element of the specified array of shorts.
publicstatic int hashCode (boolean[] a)
  Returns a hash code based on the contents of the specified array.
publicstatic int hashCode (byte[] a)
  Returns a hash code based on the contents of the specified array.
publicstatic int hashCode (char[] a)
  Returns a hash code based on the contents of the specified array.
publicstatic int hashCode (double[] a)
  Returns a hash code based on the contents of the specified array.
publicstatic int hashCode (float[] a)
  Returns a hash code based on the contents of the specified array.
publicstatic int hashCode (int[] a)
  Returns a hash code based on the contents of the specified array.
publicstatic int hashCode (long[] a)
  Returns a hash code based on the contents of the specified array.
publicstatic int hashCode (Object a)
  Returns a hash code based on the contents of the specified array.
publicstatic int hashCode (short[] a)
  Returns a hash code based on the contents of the specified array.
publicstatic void sort (byte[] a)
  Sorts the specified array of bytes into ascending numerical order.
publicstatic void sort (byte[] a, int fromIndex, int toIndex)
  Sorts the specified range of the specified array of bytes into ascending numerical order.
publicstatic void sort (char[] a)
  Sorts the specified array of chars into ascending numerical order.
publicstatic void sort (char[] a, int fromIndex, int toIndex)
  Sorts the specified range of the specified array of chars into ascending numerical order.
publicstatic void sort (double[] a)
  Sorts the specified array of doubles into ascending numerical order.
publicstatic void sort (double[] a, int fromIndex, int toIndex)
  Sorts the specified range of the specified array of doubles into ascending numerical order.
publicstatic void sort (float[] a)
  Sorts the specified array of floats into ascending numerical order.
publicstatic void sort (float[] a, int fromIndex, int toIndex)
  Sorts the specified range of the specified array of floats into ascending numerical order.
publicstatic void sort (int[] a)
  Sorts the specified array of ints into ascending numerical order.
publicstatic void sort (int[] a, int fromIndex, int toIndex)
  Sorts the specified range of the specified array of ints into ascending numerical order.
publicstatic void sort (long[] a)
  Sorts the specified array of longs into ascending numerical order.
publicstatic void sort (long[] a, int fromIndex, int toIndex)
  Sorts the specified range of the specified array of longs into ascending numerical order.
publicstatic void sort (Object a)
  Sorts the specified array of objects into ascending order, according to the natural ordering of its elements.
publicstatic 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.
publicstatic void sort (short[] a)
  Sorts the specified array of shorts into ascending numerical order.
publicstatic void sort (short[] a, int fromIndex, int toIndex)
  Sorts the specified range of the specified array of shorts into ascending numerical order.
publicstatic void sort ( T a, Comparator<Object> c)
  Sorts the specified array of objects according to the order induced by the specified comparator.
publicstatic void sort ( T a, int fromIndex, int toIndex, Comparator<Object> c)
  Sorts the specified range of the specified array of objects according to the order induced by the specified comparator.
publicstatic String toString (boolean[] a)
  Returns a string representation of the contents of the specified array.
publicstatic String toString (byte[] a)
  Returns a string representation of the contents of the specified array.
publicstatic String toString (char[] a)
  Returns a string representation of the contents of the specified array.
publicstatic String toString (double[] a)
  Returns a string representation of the contents of the specified array.
publicstatic String toString (float[] a)
  Returns a string representation of the contents of the specified array.
publicstatic String toString (int[] a)
  Returns a string representation of the contents of the specified array.
publicstatic String toString (long[] a)
  Returns a string representation of the contents of the specified array.
publicstatic String toString (Object a)
  Returns a string representation of the contents of the specified array.
publicstatic String toString (short[] a)
  Returns a string representation of the contents of the specified array.
Fields
Hide/Show inherited fields
Nested Classes
Generated By: JavaOnTracks Doclet 0.1.4     ©Thibaut Colar