Overview | Package | Class | Tree | Index | Help | |||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.Arrays
Method Summary | |
static List | asList(java.lang.Object[] a)
Returns a fixed-size List backed by the specified array. |
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(int[] a,
int key)
Searches the specified array of ints 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(char[] a,
char key)
Searches the specified array of chars for the specified value using the binary search algorithm. |
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(double[] a,
double key)
Searches 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(java.lang.Object[] a,
java.lang.Object key)
Searches the specified array for the specified Object using the binary search algorithm. |
static int | binarySearch(java.lang.Object[] a,
java.lang.Object key,
Comparator c)
Searches the specified array for the specified Object using the binary search algorithm. |
static boolean | equals(long[] a,
long[] a2)
Returns true if the the two specified arrays of longs are equal to one another. |
static boolean | equals(int[] a,
int[] a2)
Returns true if the the two specified arrays of ints are equal to one another. |
static boolean | equals(short[] a,
short[] a2)
Returns true if the the two specified arrays of shorts are equal to one another. |
static boolean | equals(char[] a,
char[] a2)
Returns true if the the two specified arrays of chars are equal to one another. |
static boolean | equals(byte[] a,
byte[] a2)
Returns true if the the two specified arrays of bytes are equal to one another. |
static boolean | equals(boolean[] a,
boolean[] a2)
Returns true if the the two specified arrays of booleans are equal to one another. |
static boolean | equals(double[] a,
double[] a2)
Returns true if the the two specified arrays of doubles are equal to one another. |
static boolean | equals(float[] a,
float[] a2)
Returns true if the the two specified arrays of floats are equal to one another. |
static boolean | equals(java.lang.Object[] a,
java.lang.Object[] a2)
Returns true if the the two specified arrays of Objects are equal to one another. |
static void | fill(long[] a,
long val)
Sets each element of the specified array of longs with the specified long value. |
static void | fill(long[] a,
int fromIndex,
int toIndex,
long val)
Sets the specified range of elements in the specified array of longs with the specified long value. |
static void | fill(int[] a,
int val)
Sets each element of the specified array of ints with the specified int value. |
static void | fill(int[] a,
int fromIndex,
int toIndex,
int val)
Sets the specified range of elements in the specified array of ints with the specified int value. |
static void | fill(short[] a,
short val)
Sets each element of the specified array of shorts with the specified short value. |
static void | fill(short[] a,
int fromIndex,
int toIndex,
short val)
Sets the specified range of elements in the specified array of shorts with the specified short value. |
static void | fill(char[] a,
char val)
Sets each element of the specified array of chars with the specified char value. |
static void | fill(char[] a,
int fromIndex,
int toIndex,
char val)
Sets the specified range of elements in the specified array of chars with the specified char value. |
static void | fill(byte[] a,
byte val)
Sets each element of the specified array of bytes with the specified byte value. |
static void | fill(byte[] a,
int fromIndex,
int toIndex,
byte val)
Sets the specified range of elements in the specified array of bytes with the specified byte value. |
static void | fill(boolean[] a,
boolean val)
Sets each element of the specified array of booleans with the specified boolean value. |
static void | fill(boolean[] a,
int fromIndex,
int toIndex,
boolean val)
Sets the specified range of elements in the specified array of booleans with the specified boolean value. |
static void | fill(double[] a,
double val)
Sets each element of the specified array of doubles with the specified double value. |
static void | fill(double[] a,
int fromIndex,
int toIndex,
double val)
Sets the specified range of elements in the specified array of doubles with the specified double value. |
static void | fill(float[] a,
float val)
Sets each element of the specified array of floats with the specified float value. |
static void | fill(float[] a,
int fromIndex,
int toIndex,
float val)
Sets the specified range of elements in the specified array of floats with the specified float value. |
static void | fill(java.lang.Object[] a,
java.lang.Object val)
Sets each element of the specified array of Objects with the specified Object value. |
static void | fill(java.lang.Object[] a,
int fromIndex,
int toIndex,
java.lang.Object val)
Sets the specified range of elements in the specified array of Objectss with the specified Objects value. |
static void | sort(long[] a)
Sorts the specified array of longs into ascending numerical order. |
static void | sort(int[] a)
Sorts the specified array of ints into ascending numerical order. |
static void | sort(short[] a)
Sorts the specified array of shorts into ascending numerical order. |
static void | sort(char[] a)
Sorts the specified array of chars into ascending numerical order. |
static void | sort(byte[] a)
Sorts the specified array of bytes into ascending numerical order. |
static void | sort(double[] a)
Sorts the specified array of doubles into ascending numerical order. |
static void | sort(float[] a)
Sorts the specified array of floats into ascending numerical order. |
static void | sort(java.lang.Object[] a)
Sorts the specified array of objects into ascending order, according to the natural ordering of its elements. |
static void | sort(java.lang.Object[] a,
Comparator c)
Sorts the specified array of objects according to the order induced by the specified Comparator. |
Methods inherited from class java.lang.Object | |
Method Detail |
public static void sort(long[] a)
a
- the array to be sorted.public static void sort(int[] a)
a
- the array to be sorted.public static void sort(short[] a)
a
- the array to be sorted.public static void sort(char[] a)
a
- the array to be sorted.public static void sort(byte[] a)
a
- the array to be sorted.public static void sort(double[] a)
a
- the array to be sorted.public static void sort(float[] a)
a
- the array to be sorted.public static void sort(java.lang.Object[] a)
This sort is guaranteed to be stable: equal elements will not be reordered as a result of the sort.
The sorting algorithm is a modified mergesort (in which the merge is omitted if the highest element in the low sublist is less than the lowest element in the high sublist). This algorithm offers guaranteed n*log(n) performance, and can approach linear performance on nearly sorted lists.
a
- the array to be sorted.public static void sort(java.lang.Object[] a, Comparator c)
This sort is guaranteed to be stable: equal elements will not be reordered as a result of the sort.
The sorting algorithm is a modified mergesort (in which the merge is omitted if the highest element in the low sublist is less than the lowest element in the high sublist). This algorithm offers guaranteed n*log(n) performance, and can approach linear performance on nearly sorted lists.
a
- the array to be sorted.
c
- the Comparator to determine the order of the array.public static int binarySearch(long[] a, long key)
a
- the array to be searched.
key
- the value to be searched for.public static int binarySearch(int[] a, int key)
a
- the array to be searched.
key
- the value to be searched for.public static int binarySearch(short[] a, short key)
a
- the array to be searched.
key
- the value to be searched for.public static int binarySearch(char[] a, char key)
a
- the array to be searched.
key
- the value to be searched for.public static int binarySearch(byte[] a, byte key)
a
- the array to be searched.
key
- the value to be searched for.public static int binarySearch(double[] a, double key)
a
- the array to be searched.
key
- the value to be searched for.public static int binarySearch(float[] a, float key)
a
- the array to be searched.
key
- the value to be searched for.public static int binarySearch(java.lang.Object[] a, java.lang.Object key)
a
- the array to be searched.
key
- the value to be searched for.public static int binarySearch(java.lang.Object[] a, java.lang.Object key, Comparator c)
a
- the array to be searched.
key
- the value to be searched for.
c
- the Comparator to determine the order of the array.public static boolean equals(long[] a, long[] a2)
a
- one array to be tested for equality.
a2
- the other array to be tested for equality.public static boolean equals(int[] a, int[] a2)
a
- one array to be tested for equality.
a2
- the other array to be tested for equality.public static boolean equals(short[] a, short[] a2)
a
- one array to be tested for equality.
a2
- the other array to be tested for equality.public static boolean equals(char[] a, char[] a2)
a
- one array to be tested for equality.
a2
- the other array to be tested for equality.public static boolean equals(byte[] a, byte[] a2)
a
- one array to be tested for equality.
a2
- the other array to be tested for equality.public static boolean equals(boolean[] a, boolean[] a2)
a
- one array to be tested for equality.
a2
- the other array to be tested for equality.public static boolean equals(double[] a, double[] a2)
a
- one array to be tested for equality.
a2
- the other array to be tested for equality.public static boolean equals(float[] a, float[] a2)
a
- one array to be tested for equality.
a2
- the other array to be tested for equality.public static boolean equals(java.lang.Object[] a, java.lang.Object[] a2)
a
- one array to be tested for equality.
a2
- the other array to be tested for equality.public static void fill(long[] a, long val)
a
- the array to be filled.
val
- the value to be stored in all elements of the array.public static void fill(long[] a, int fromIndex, int toIndex, long val)
a
- the array to be filled.
fromIndex
- the index of the first element (inclusive) to be
filled with the specified value.
toIndex
- the index of the last element (inclusive) to be
filled with the specified value.
val
- the value to be stored in all elements of the array.public static void fill(int[] a, int val)
a
- the array to be filled.
val
- the value to be stored in all elements of the array.public static void fill(int[] a, int fromIndex, int toIndex, int val)
a
- the array to be filled.
fromIndex
- the index of the first element (inclusive) to be
filled with the specified value.
toIndex
- the index of the last element (inclusive) to be
filled with the specified value.
val
- the value to be stored in all elements of the array.public static void fill(short[] a, short val)
a
- the array to be filled.
val
- the value to be stored in all elements of the array.public static void fill(short[] a, int fromIndex, int toIndex, short val)
a
- the array to be filled.
fromIndex
- the index of the first element (inclusive) to be
filled with the specified value.
toIndex
- the index of the last element (inclusive) to be
filled with the specified value.
val
- the value to be stored in all elements of the array.public static void fill(char[] a, char val)
a
- the array to be filled.
val
- the value to be stored in all elements of the array.public static void fill(char[] a, int fromIndex, int toIndex, char val)
a
- the array to be filled.
fromIndex
- the index of the first element (inclusive) to be
filled with the specified value.
toIndex
- the index of the last element (inclusive) to be
filled with the specified value.
val
- the value to be stored in all elements of the array.public static void fill(byte[] a, byte val)
a
- the array to be filled.
val
- the value to be stored in all elements of the array.public static void fill(byte[] a, int fromIndex, int toIndex, byte val)
a
- the array to be filled.
fromIndex
- the index of the first element (inclusive) to be
filled with the specified value.
toIndex
- the index of the last element (inclusive) to be
filled with the specified value.
val
- the value to be stored in all elements of the array.public static void fill(boolean[] a, boolean val)
a
- the array to be filled.
val
- the value to be stored in all elements of the array.public static void fill(boolean[] a, int fromIndex, int toIndex, boolean val)
a
- the array to be filled.
fromIndex
- the index of the first element (inclusive) to be
filled with the specified value.
toIndex
- the index of the last element (inclusive) to be
filled with the specified value.
val
- the value to be stored in all elements of the array.public static void fill(double[] a, double val)
a
- the array to be filled.
val
- the value to be stored in all elements of the array.public static void fill(double[] a, int fromIndex, int toIndex, double val)
a
- the array to be filled.
fromIndex
- the index of the first element (inclusive) to be
filled with the specified value.
toIndex
- the index of the last element (inclusive) to be
filled with the specified value.
val
- the value to be stored in all elements of the array.public static void fill(float[] a, float val)
a
- the array to be filled.
val
- the value to be stored in all elements of the array.public static void fill(float[] a, int fromIndex, int toIndex, float val)
a
- the array to be filled.
fromIndex
- the index of the first element (inclusive) to be
filled with the specified value.
toIndex
- the index of the last element (inclusive) to be
filled with the specified value.
val
- the value to be stored in all elements of the array.public static void fill(java.lang.Object[] a, java.lang.Object val)
a
- the array to be filled.
val
- the value to be stored in all elements of the array.public static void fill(java.lang.Object[] a, int fromIndex, int toIndex, java.lang.Object val)
a
- the array to be filled.
fromIndex
- the index of the first element (inclusive) to be
filled with the specified value.
toIndex
- the index of the last element (inclusive) to be
filled with the specified value.
val
- the value to be stored in all elements of the array.public static List asList(java.lang.Object[] a)
a
- the array by which the List will be backed.Overview | Package | Class | Tree | Index | Help | |||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |