| java.lang.Object | |
| ↳ | java.util.Arrays |
Arrays contains static methods which operate on arrays.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns a
List of the objects in the specified array.
| |||||||||||
Performs a binary search for
value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive),
using comparator to compare elements.
| |||||||||||
Performs a binary search for
value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
| |||||||||||
Performs a binary search for
value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
| |||||||||||
Performs a binary search for
value in the ascending sorted array array.
| |||||||||||
Performs a binary search for
value in the ascending sorted array array.
| |||||||||||
Performs a binary search for
value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
| |||||||||||
Performs a binary search for
value in the ascending sorted array array,
using comparator to compare elements.
| |||||||||||
Performs a binary search for
value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
| |||||||||||
Performs a binary search for
value in the ascending sorted array array.
| |||||||||||
Performs a binary search for
value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
| |||||||||||
Performs a binary search for
value in the ascending sorted array array.
| |||||||||||
Performs a binary search for
value in the ascending sorted array array.
| |||||||||||
Performs a binary search for
value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
| |||||||||||
Performs a binary search for
value in the ascending sorted array array.
| |||||||||||
Performs a binary search for
value in the ascending sorted array array.
| |||||||||||
Performs a binary search for
value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
| |||||||||||
Performs a binary search for
value in the ascending sorted array array.
| |||||||||||
Performs a binary search for
value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
| |||||||||||
Copies
newLength elements from original into a new array.
| |||||||||||
Copies
newLength elements from original into a new array.
| |||||||||||
Copies
newLength elements from original into a new array.
| |||||||||||
Copies
newLength elements from original into a new array.
| |||||||||||
Copies
newLength elements from original into a new array.
| |||||||||||
Copies
newLength elements from original into a new array.
| |||||||||||
Copies
newLength elements from original into a new array.
| |||||||||||
Copies
newLength elements from original into a new array.
| |||||||||||
Copies
newLength elements from original into a new array.
| |||||||||||
Copies
newLength elements from original into a new array.
| |||||||||||
Copies elements from
original into a new array, from indexes start (inclusive) to
end (exclusive).
| |||||||||||
Copies elements from
original into a new array, from indexes start (inclusive) to
end (exclusive).
| |||||||||||
Copies elements from
original into a new array, from indexes start (inclusive) to
end (exclusive).
| |||||||||||
Copies elements from
original into a new array, from indexes start (inclusive) to
end (exclusive).
| |||||||||||
Copies elements from
original into a new array, from indexes start (inclusive) to
end (exclusive).
| |||||||||||
Copies elements from
original into a new array, from indexes start (inclusive) to
end (exclusive).
| |||||||||||
Copies elements from
original into a new array, from indexes start (inclusive) to
end (exclusive).
| |||||||||||
Copies elements from
original into a new array, from indexes start (inclusive) to
end (exclusive).
| |||||||||||
Copies elements from
original into a new array, from indexes start (inclusive) to
end (exclusive).
| |||||||||||
Copies elements from
original into a new array, from indexes start (inclusive) to
end (exclusive).
| |||||||||||
Returns
true if the two given arrays are deeply equal to one another.
| |||||||||||
Returns a hash code based on the "deep contents" of the given array.
| |||||||||||
Creates a "deep"
String representation of the
Object[] passed, such that if the array contains other arrays,
the String representation of those arrays is generated as well.
| |||||||||||
Compares the two arrays.
| |||||||||||
Compares the two arrays.
| |||||||||||
Compares the two arrays.
| |||||||||||
Compares the two arrays.
| |||||||||||
Compares the two arrays.
| |||||||||||
Compares the two arrays.
| |||||||||||
Compares the two arrays.
| |||||||||||
Compares the two arrays.
| |||||||||||
Compares the two arrays.
| |||||||||||
Fills the specified range in the array with the specified element.
| |||||||||||
Fills the specified array with the specified element.
| |||||||||||
Fills the specified range in the array with the specified element.
| |||||||||||
Fills the specified range in the array with the specified element.
| |||||||||||
Fills the specified array with the specified element.
| |||||||||||
Fills the specified array with the specified element.
| |||||||||||
Fills the specified range in the array with the specified element.
| |||||||||||
Fills the specified array with the specified element.
| |||||||||||
Fills the specified range in the array with the specified element.
| |||||||||||
Fills the specified range in the array with the specified element.
| |||||||||||
Fills the specified array with the specified element.
| |||||||||||
Fills the specified range in the array with the specified element.
| |||||||||||
Fills the specified range in the array with the specified element.
| |||||||||||
Fills the specified array with the specified element.
| |||||||||||
Fills the specified range in the array with the specified element.
| |||||||||||
Fills the specified array with the specified element.
| |||||||||||
Fills the specified array with the specified element.
| |||||||||||
Fills the specified array with the specified element.
| |||||||||||
Returns a hash code based on the contents of the given array.
| |||||||||||
Returns a hash code based on the contents of the given array.
| |||||||||||
Returns a hash code based on the contents of the given array.
| |||||||||||
Returns a hash code based on the contents of the given array.
| |||||||||||
Returns a hash code based on the contents of the given array.
| |||||||||||
Returns a hash code based on the contents of the given array.
| |||||||||||
Returns a hash code based on the contents of the given array.
| |||||||||||
Returns a hash code based on the contents of the given array.
| |||||||||||
Returns a hash code based on the contents of the given array.
| |||||||||||
Sorts the specified range in the array in ascending numerical order.
| |||||||||||
Sorts the specified array in ascending numerical order.
| |||||||||||
Sorts the specified range in the array in ascending numerical order.
| |||||||||||
Sorts the specified array using the specified
Comparator.
| |||||||||||
Sorts the specified array in ascending numerical order.
| |||||||||||
Sorts the specified array in ascending natural order.
| |||||||||||
Sorts the specified range in the array in ascending numerical order.
| |||||||||||
Sorts the specified range in the array in ascending numerical order.
| |||||||||||
Sorts the specified array in ascending numerical order.
| |||||||||||
Sorts the specified range in the array using the specified
Comparator.
| |||||||||||
Sorts the specified range in the array in ascending numerical order.
| |||||||||||
Sorts the specified array in ascending numerical order.
| |||||||||||
Sorts the specified range in the array in ascending numerical order.
| |||||||||||
Sorts the specified range in the array in ascending numerical order.
| |||||||||||
Sorts the specified array in ascending numerical order.
| |||||||||||
Sorts the specified array in ascending numerical order.
| |||||||||||
Sorts the specified range in the array in ascending natural order.
| |||||||||||
Sorts the specified array in ascending numerical order.
| |||||||||||
Creates a
String representation of the long[] passed.
| |||||||||||
Creates a
String representation of the int[] passed.
| |||||||||||
Creates a
String representation of the char[] passed.
| |||||||||||
Creates a
String representation of the boolean[] passed.
| |||||||||||
Creates a
String representation of the byte[] passed.
| |||||||||||
Creates a
String representation of the float[] passed.
| |||||||||||
Creates a
String representation of the short[] passed.
| |||||||||||
Creates a
String representation of the Object[] passed.
| |||||||||||
Creates a
String representation of the double[] passed.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Returns a List of the objects in the specified array. The size of the
List cannot be modified, i.e. adding and removing are unsupported, but
the elements can be set. Setting an element modifies the underlying
array.
| array | the array. |
|---|
List of the elements of the specified array.
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive),
using comparator to compare elements.
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| startIndex | the inclusive start index. |
| endIndex | the exclusive start index. |
| value | the element to find. |
| comparator | the Comparator used to compare the elements. |
-index - 1 where the element would be inserted.| ClassCastException | if an element in the array or the search element does not
implement Comparable, or cannot be compared to each other. |
|---|---|
| IllegalArgumentException | if startIndex > endIndex |
| ArrayIndexOutOfBoundsException | if startIndex < 0 || endIndex > array.length |
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| startIndex | the inclusive start index. |
| endIndex | the exclusive start index. |
| value | the element to find. |
-index - 1 where the element would be inserted.| IllegalArgumentException | if startIndex > endIndex |
|---|---|
| ArrayIndexOutOfBoundsException | if startIndex < 0 || endIndex > array.length |
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| startIndex | the inclusive start index. |
| endIndex | the exclusive start index. |
| value | the element to find. |
-index - 1 where the element would be inserted.| IllegalArgumentException | if startIndex > endIndex |
|---|---|
| ArrayIndexOutOfBoundsException | if startIndex < 0 || endIndex > array.length |
Performs a binary search for value in the ascending sorted array array.
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| value | the element to find. |
-index - 1 where the element would be inserted.
Performs a binary search for value in the ascending sorted array array.
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| value | the element to find. |
-index - 1 where the element would be inserted.
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| startIndex | the inclusive start index. |
| endIndex | the exclusive start index. |
| value | the element to find. |
-index - 1 where the element would be inserted.| IllegalArgumentException | if startIndex > endIndex |
|---|---|
| ArrayIndexOutOfBoundsException | if startIndex < 0 || endIndex > array.length |
Performs a binary search for value in the ascending sorted array array,
using comparator to compare elements.
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| value | the element to find. |
| comparator | the Comparator used to compare the elements. |
-index - 1 where the element would be inserted.| ClassCastException | if an element in the array or the search element does not
implement Comparable, or cannot be compared to each other.
|
|---|
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| startIndex | the inclusive start index. |
| endIndex | the exclusive start index. |
| value | the element to find. |
-index - 1 where the element would be inserted.| IllegalArgumentException | if startIndex > endIndex |
|---|---|
| ArrayIndexOutOfBoundsException | if startIndex < 0 || endIndex > array.length |
Performs a binary search for value in the ascending sorted array array.
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| value | the element to find. |
-index - 1 where the element would be inserted.
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| startIndex | the inclusive start index. |
| endIndex | the exclusive start index. |
| value | the element to find. |
-index - 1 where the element would be inserted.| ClassCastException | if an element in the array or the search element does not
implement Comparable, or cannot be compared to each other. |
|---|---|
| IllegalArgumentException | if startIndex > endIndex |
| ArrayIndexOutOfBoundsException | if startIndex < 0 || endIndex > array.length |
Performs a binary search for value in the ascending sorted array array.
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| value | the element to find. |
-index - 1 where the element would be inserted.
Performs a binary search for value in the ascending sorted array array.
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| value | the element to find. |
-index - 1 where the element would be inserted.
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| startIndex | the inclusive start index. |
| endIndex | the exclusive start index. |
| value | the element to find. |
-index - 1 where the element would be inserted.| IllegalArgumentException | if startIndex > endIndex |
|---|---|
| ArrayIndexOutOfBoundsException | if startIndex < 0 || endIndex > array.length |
Performs a binary search for value in the ascending sorted array array.
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| value | the element to find. |
-index - 1 where the element would be inserted.
Performs a binary search for value in the ascending sorted array array.
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| value | the element to find. |
-index - 1 where the element would be inserted.
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| startIndex | the inclusive start index. |
| endIndex | the exclusive start index. |
| value | the element to find. |
-index - 1 where the element would be inserted.| IllegalArgumentException | if startIndex > endIndex |
|---|---|
| ArrayIndexOutOfBoundsException | if startIndex < 0 || endIndex > array.length |
Performs a binary search for value in the ascending sorted array array.
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| value | the element to find. |
-index - 1 where the element would be inserted.| ClassCastException | if an element in the array or the search element does not
implement Comparable, or cannot be compared to each other.
|
|---|
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive).
Searching in an unsorted array has an undefined result. It's also undefined which element
is found if there are multiple occurrences of the same element.
| array | the sorted array to search. |
|---|---|
| startIndex | the inclusive start index. |
| endIndex | the exclusive start index. |
| value | the element to find. |
-index - 1 where the element would be inserted.| IllegalArgumentException | if startIndex > endIndex |
|---|---|
| ArrayIndexOutOfBoundsException | if startIndex < 0 || endIndex > array.length |
Copies newLength elements from original into a new array.
If newLength is greater than original.length, the result is padded
with the value null.
| original | the original array |
|---|---|
| newLength | the length of the new array |
| newType | the class of the new array |
| NegativeArraySizeException | if newLength < 0 |
|---|---|
| NullPointerException | if original == null |
| ArrayStoreException | if a value in original is incompatible with T |
Copies newLength elements from original into a new array.
If newLength is greater than original.length, the result is padded
with the value (short) 0.
| original | the original array |
|---|---|
| newLength | the length of the new array |
| NegativeArraySizeException | if newLength < 0 |
|---|---|
| NullPointerException | if original == null |
Copies newLength elements from original into a new array.
If newLength is greater than original.length, the result is padded
with the value 0L.
| original | the original array |
|---|---|
| newLength | the length of the new array |
| NegativeArraySizeException | if newLength < 0 |
|---|---|
| NullPointerException | if original == null |
Copies newLength elements from original into a new array.
If newLength is greater than original.length, the result is padded
with the value 0.0d.
| original | the original array |
|---|---|
| newLength | the length of the new array |
| NegativeArraySizeException | if newLength < 0 |
|---|---|
| NullPointerException | if original == null |
Copies newLength elements from original into a new array.
If newLength is greater than original.length, the result is padded
with the value false.
| original | the original array |
|---|---|
| newLength | the length of the new array |
| NegativeArraySizeException | if newLength < 0 |
|---|---|
| NullPointerException | if original == null |
Copies newLength elements from original into a new array.
If newLength is greater than original.length, the result is padded
with the value '\\u0000'.
| original | the original array |
|---|---|
| newLength | the length of the new array |
| NegativeArraySizeException | if newLength < 0 |
|---|---|
| NullPointerException | if original == null |
Copies newLength elements from original into a new array.
If newLength is greater than original.length, the result is padded
with the value 0.
| original | the original array |
|---|---|
| newLength | the length of the new array |
| NegativeArraySizeException | if newLength < 0 |
|---|---|
| NullPointerException | if original == null |
Copies newLength elements from original into a new array.
If newLength is greater than original.length, the result is padded
with the value 0.0f.
| original | the original array |
|---|---|
| newLength | the length of the new array |
| NegativeArraySizeException | if newLength < 0 |
|---|---|
| NullPointerException | if original == null |
Copies newLength elements from original into a new array.
If newLength is greater than original.length, the result is padded
with the value (byte) 0.
| original | the original array |
|---|---|
| newLength | the length of the new array |
| NegativeArraySizeException | if newLength < 0 |
|---|---|
| NullPointerException | if original == null |
Copies newLength elements from original into a new array.
If newLength is greater than original.length, the result is padded
with the value null.
| original | the original array |
|---|---|
| newLength | the length of the new array |
| NegativeArraySizeException | if newLength < 0 |
|---|---|
| NullPointerException | if original == null |
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). The original order of elements is preserved.
If end is greater than original.length, the result is padded
with the value (byte) 0.
| original | the original array |
|---|---|
| start | the start index, inclusive |
| end | the end index, exclusive |
| ArrayIndexOutOfBoundsException | if start < 0 || start > original.length |
|---|---|
| IllegalArgumentException | if start > end |
| NullPointerException | if original == null |
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). The original order of elements is preserved.
If end is greater than original.length, the result is padded
with the value null.
| original | the original array |
|---|---|
| start | the start index, inclusive |
| end | the end index, exclusive |
| ArrayIndexOutOfBoundsException | if start < 0 || start > original.length |
|---|---|
| IllegalArgumentException | if start > end |
| NullPointerException | if original == null |
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). The original order of elements is preserved.
If end is greater than original.length, the result is padded
with the value null.
| original | the original array |
|---|---|
| start | the start index, inclusive |
| end | the end index, exclusive |
| ArrayIndexOutOfBoundsException | if start < 0 || start > original.length |
|---|---|
| IllegalArgumentException | if start > end |
| NullPointerException | if original == null |
| ArrayStoreException | if a value in original is incompatible with T |
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). The original order of elements is preserved.
If end is greater than original.length, the result is padded
with the value 0.0d.
| original | the original array |
|---|---|
| start | the start index, inclusive |
| end | the end index, exclusive |
| ArrayIndexOutOfBoundsException | if start < 0 || start > original.length |
|---|---|
| IllegalArgumentException | if start > end |
| NullPointerException | if original == null |
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). The original order of elements is preserved.
If end is greater than original.length, the result is padded
with the value 0.
| original | the original array |
|---|---|
| start | the start index, inclusive |
| end | the end index, exclusive |
| ArrayIndexOutOfBoundsException | if start < 0 || start > original.length |
|---|---|
| IllegalArgumentException | if start > end |
| NullPointerException | if original == null |
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). The original order of elements is preserved.
If end is greater than original.length, the result is padded
with the value 0L.
| original | the original array |
|---|---|
| start | the start index, inclusive |
| end | the end index, exclusive |
| ArrayIndexOutOfBoundsException | if start < 0 || start > original.length |
|---|---|
| IllegalArgumentException | if start > end |
| NullPointerException | if original == null |
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). The original order of elements is preserved.
If end is greater than original.length, the result is padded
with the value false.
| original | the original array |
|---|---|
| start | the start index, inclusive |
| end | the end index, exclusive |
| ArrayIndexOutOfBoundsException | if start < 0 || start > original.length |
|---|---|
| IllegalArgumentException | if start > end |
| NullPointerException | if original == null |
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). The original order of elements is preserved.
If end is greater than original.length, the result is padded
with the value '\\u0000'.
| original | the original array |
|---|---|
| start | the start index, inclusive |
| end | the end index, exclusive |
| ArrayIndexOutOfBoundsException | if start < 0 || start > original.length |
|---|---|
| IllegalArgumentException | if start > end |
| NullPointerException | if original == null |
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). The original order of elements is preserved.
If end is greater than original.length, the result is padded
with the value (short) 0.
| original | the original array |
|---|---|
| start | the start index, inclusive |
| end | the end index, exclusive |
| ArrayIndexOutOfBoundsException | if start < 0 || start > original.length |
|---|---|
| IllegalArgumentException | if start > end |
| NullPointerException | if original == null |
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). The original order of elements is preserved.
If end is greater than original.length, the result is padded
with the value 0.0f.
| original | the original array |
|---|---|
| start | the start index, inclusive |
| end | the end index, exclusive |
| ArrayIndexOutOfBoundsException | if start < 0 || start > original.length |
|---|---|
| IllegalArgumentException | if start > end |
| NullPointerException | if original == null |
Returns true if the two given arrays are deeply equal to one another.
Unlike the method equals(Object[] array1, Object[] array2), this method
is appropriate for use for nested arrays of arbitrary depth.
Two array references are considered deeply equal if they are both null,
or if they refer to arrays that have the same length and the elements at
each index in the two arrays are equal.
Two null elements element1 and element2 are possibly deeply equal if any
of the following conditions satisfied:
element1 and element2 are both arrays of object reference types, and
Arrays.deepEquals(element1, element2) would return true.
element1 and element2 are arrays of the same primitive type, and the
appropriate overloading of Arrays.equals(element1, element2) would return
true.
element1 == element2
element1.equals(element2) would return true.
Note that this definition permits null elements at any depth.
If either of the given arrays contain themselves as elements, the behavior of this method is uncertain.
| array1 | the first Object array. |
|---|---|
| array2 | the second Object array. |
true if both arrays are null or if the arrays have the
same length and the elements at each index in the two arrays are
equal according to equals(), false otherwise.
Returns a hash code based on the "deep contents" of the given array. If the array contains other arrays as its elements, the hash code is based on their contents not their identities. So it is not acceptable to invoke this method on an array that contains itself as an element, either directly or indirectly.
For any two arrays a and b, if
Arrays.deepEquals(a, b) returns true, it
means that the return value of Arrays.deepHashCode(a) equals
Arrays.deepHashCode(b).
The computation of the value returned by this method is similar to that
of the value returned by hashCode() invoked on a
List containing a sequence of instances representing the
elements of array in the same order. The difference is: If an element e
of array is itself an array, its hash code is computed by calling the
appropriate overloading of Arrays.hashCode(e) if e is an array of a
primitive type, or by calling Arrays.deepHashCode(e) recursively if e is
an array of a reference type. The value returned by this method is the
same value as the method Arrays.asList(array).hashCode(). If the array is
null, the return value is 0.
| array | the array whose hash code to compute. |
|---|
array.
Creates a "deep" String representation of the
Object[] passed, such that if the array contains other arrays,
the String representation of those arrays is generated as well.
If any of the elements are primitive arrays, the generation is delegated
to the other toString methods in this class. If any element
contains a reference to the original array, then it will be represented
as "[...]". If an element is an Object[], then its
representation is generated by a recursive call to this method. All other
elements are converted via the valueOf(Object) method.
| array | the Object array to convert. |
|---|
String representation of array.Compares the two arrays.
| array1 | the first char array. |
|---|---|
| array2 | the second char array. |
true if both arrays are null or if the arrays have the
same length and the elements at each index in the two arrays are
equal, false otherwise.
Compares the two arrays.
| array1 | the first Object array. |
|---|---|
| array2 | the second Object array. |
true if both arrays are null or if the arrays have the
same length and the elements at each index in the two arrays are
equal according to equals(), false otherwise.
Compares the two arrays.
| array1 | the first int array. |
|---|---|
| array2 | the second int array. |
true if both arrays are null or if the arrays have the
same length and the elements at each index in the two arrays are
equal, false otherwise.
Compares the two arrays. The values are compared in the same manner as
Float.equals().
| array1 | the first float array. |
|---|---|
| array2 | the second float array. |
true if both arrays are null or if the arrays have the
same length and the elements at each index in the two arrays are
equal, false otherwise.Compares the two arrays. The values are compared in the same manner as
Double.equals().
| array1 | the first double array. |
|---|---|
| array2 | the second double array. |
true if both arrays are null or if the arrays have the
same length and the elements at each index in the two arrays are
equal, false otherwise.Compares the two arrays.
| array1 | the first short array. |
|---|---|
| array2 | the second short array. |
true if both arrays are null or if the arrays have the
same length and the elements at each index in the two arrays are
equal, false otherwise.
Compares the two arrays.
| array1 | the first byte array. |
|---|---|
| array2 | the second byte array. |
true if both arrays are null or if the arrays have the
same length and the elements at each index in the two arrays are
equal, false otherwise.
Compares the two arrays.
| array1 | the first long array. |
|---|---|
| array2 | the second long array. |
true if both arrays are null or if the arrays have the
same length and the elements at each index in the two arrays are
equal, false otherwise.
Compares the two arrays.
| array1 | the first boolean array. |
|---|---|
| array2 | the second boolean array. |
true if both arrays are null or if the arrays have the
same length and the elements at each index in the two arrays are
equal, false otherwise.
Fills the specified range in the array with the specified element.
| array | the boolean array to fill. |
|---|---|
| start | the first index to fill. |
| end | the last + 1 index to fill. |
| value | the boolean element. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Fills the specified array with the specified element.
| array | the int array to fill. |
|---|---|
| value | the int element.
|
Fills the specified range in the array with the specified element.
| array | the int array to fill. |
|---|---|
| start | the first index to fill. |
| end | the last + 1 index to fill. |
| value | the int element. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Fills the specified range in the array with the specified element.
| array | the double array to fill. |
|---|---|
| start | the first index to fill. |
| end | the last + 1 index to fill. |
| value | the double element. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Fills the specified array with the specified element.
| array | the char array to fill. |
|---|---|
| value | the char element.
|
Fills the specified array with the specified element.
| array | the float array to fill. |
|---|---|
| value | the float element.
|
Fills the specified range in the array with the specified element.
| array | the char array to fill. |
|---|---|
| start | the first index to fill. |
| end | the last + 1 index to fill. |
| value | the char element. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Fills the specified array with the specified element.
| array | the long array to fill. |
|---|---|
| value | the long element.
|
Fills the specified range in the array with the specified element.
| array | the float array to fill. |
|---|---|
| start | the first index to fill. |
| end | the last + 1 index to fill. |
| value | the float element. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Fills the specified range in the array with the specified element.
| array | the Object array to fill. |
|---|---|
| start | the first index to fill. |
| end | the last + 1 index to fill. |
| value | the Object element. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Fills the specified array with the specified element.
| array | the byte array to fill. |
|---|---|
| value | the byte element.
|
Fills the specified range in the array with the specified element.
| array | the short array to fill. |
|---|---|
| start | the first index to fill. |
| end | the last + 1 index to fill. |
| value | the short element. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Fills the specified range in the array with the specified element.
| array | the byte array to fill. |
|---|---|
| start | the first index to fill. |
| end | the last + 1 index to fill. |
| value | the byte element. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Fills the specified array with the specified element.
| array | the double array to fill. |
|---|---|
| value | the double element.
|
Fills the specified range in the array with the specified element.
| array | the long array to fill. |
|---|---|
| start | the first index to fill. |
| end | the last + 1 index to fill. |
| value | the long element. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Fills the specified array with the specified element.
| array | the boolean array to fill. |
|---|---|
| value | the boolean element.
|
Fills the specified array with the specified element.
| array | the short array to fill. |
|---|---|
| value | the short element.
|
Fills the specified array with the specified element.
| array | the Object array to fill. |
|---|---|
| value | the Object element.
|
Returns a hash code based on the contents of the given array. For any two
boolean arrays a and b, if
Arrays.equals(a, b) returns true, it means
that the return value of Arrays.hashCode(a) equals Arrays.hashCode(b).
The value returned by this method is the same value as the
hashCode() method which is invoked on a List
containing a sequence of Boolean instances representing the
elements of array in the same order. If the array is null, the return
value is 0.
| array | the array whose hash code to compute. |
|---|
array.
Returns a hash code based on the contents of the given array. For any two
not-null int arrays a and b, if
Arrays.equals(a, b) returns true, it means
that the return value of Arrays.hashCode(a) equals Arrays.hashCode(b).
The value returned by this method is the same value as the
hashCode() method which is invoked on a List
containing a sequence of Integer instances representing the
elements of array in the same order. If the array is null, the return
value is 0.
| array | the array whose hash code to compute. |
|---|
array.
Returns a hash code based on the contents of the given array. If the array contains other arrays as its elements, the hash code is based on their identities not their contents. So it is acceptable to invoke this method on an array that contains itself as an element, either directly or indirectly.
For any two arrays a and b, if
Arrays.equals(a, b) returns true, it means
that the return value of Arrays.hashCode(a) equals
Arrays.hashCode(b).
The value returned by this method is the same value as the method
Arrays.asList(array).hashCode(). If the array is null, the return value
is 0.
| array | the array whose hash code to compute. |
|---|
array.
Returns a hash code based on the contents of the given array. For any two
double arrays a and b, if
Arrays.equals(a, b) returns true, it means
that the return value of Arrays.hashCode(a) equals Arrays.hashCode(b).
The value returned by this method is the same value as the
hashCode() method which is invoked on a List
containing a sequence of Double instances representing the
elements of array in the same order. If the array is null, the return
value is 0.
| array | the array whose hash code to compute. |
|---|
array.
Returns a hash code based on the contents of the given array. For any two
short arrays a and b, if
Arrays.equals(a, b) returns true, it means
that the return value of Arrays.hashCode(a) equals Arrays.hashCode(b).
The value returned by this method is the same value as the
hashCode() method which is invoked on a List
containing a sequence of Short instances representing the
elements of array in the same order. If the array is null, the return
value is 0.
| array | the array whose hash code to compute. |
|---|
array.
Returns a hash code based on the contents of the given array. For any two
byte arrays a and b, if
Arrays.equals(a, b) returns true, it means
that the return value of Arrays.hashCode(a) equals Arrays.hashCode(b).
The value returned by this method is the same value as the
hashCode() method which is invoked on a List
containing a sequence of Byte instances representing the
elements of array in the same order. If the array is null, the return
value is 0.
| array | the array whose hash code to compute. |
|---|
array.
Returns a hash code based on the contents of the given array. For any two
char arrays a and b, if
Arrays.equals(a, b) returns true, it means
that the return value of Arrays.hashCode(a) equals Arrays.hashCode(b).
The value returned by this method is the same value as the
hashCode() method which is invoked on a List
containing a sequence of Character instances representing the
elements of array in the same order. If the array is null, the return
value is 0.
| array | the array whose hash code to compute. |
|---|
array.
Returns a hash code based on the contents of the given array. For any two
float arrays a and b, if
Arrays.equals(a, b) returns true, it means
that the return value of Arrays.hashCode(a) equals Arrays.hashCode(b).
The value returned by this method is the same value as the
hashCode() method which is invoked on a List
containing a sequence of Float instances representing the
elements of array in the same order. If the array is null, the return
value is 0.
| array | the array whose hash code to compute. |
|---|
array.
Returns a hash code based on the contents of the given array. For any two
long arrays a and b, if
Arrays.equals(a, b) returns true, it means
that the return value of Arrays.hashCode(a) equals Arrays.hashCode(b).
The value returned by this method is the same value as the
hashCode() method which is invoked on a List
containing a sequence of Long instances representing the
elements of array in the same order. If the array is null, the return
value is 0.
| array | the array whose hash code to compute. |
|---|
array.
Sorts the specified range in the array in ascending numerical order.
| array | the long array to be sorted. |
|---|---|
| start | the start index to sort. |
| end | the last + 1 index to sort. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Sorts the specified array in ascending numerical order.
| array | the char array to be sorted.
|
|---|
Sorts the specified range in the array in ascending numerical order.
| array | the int array to be sorted. |
|---|---|
| start | the start index to sort. |
| end | the last + 1 index to sort. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Sorts the specified array using the specified Comparator. All elements
must be comparable to each other without a ClassCastException being thrown.
| ClassCastException | if elements in the array cannot be compared to each other
using the Comparator.
|
|---|
Sorts the specified array in ascending numerical order.
| array | the int array to be sorted.
|
|---|
Sorts the specified array in ascending natural order.
| ClassCastException | if any element does not implement Comparable,
or if compareTo throws for any pair of elements.
|
|---|
Sorts the specified range in the array in ascending numerical order.
| array | the char array to be sorted. |
|---|---|
| start | the start index to sort. |
| end | the last + 1 index to sort. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Sorts the specified range in the array in ascending numerical order. The
values are sorted according to the order imposed by Double.compareTo().
| array | the double array to be sorted. |
|---|---|
| start | the start index to sort. |
| end | the last + 1 index to sort. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length. |
Sorts the specified array in ascending numerical order.
| array | the float array to be sorted. |
|---|
Sorts the specified range in the array using the specified Comparator.
All elements must be comparable to each other without a
ClassCastException being thrown.
| start | the start index to sort. |
|---|---|
| end | the last + 1 index to sort. |
| comparator | the Comparator. |
| ClassCastException | if elements in the array cannot be compared to each other
using the given Comparator. |
|---|---|
| IllegalArgumentException | if start > end. |
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Sorts the specified range in the array in ascending numerical order.
| array | the byte array to be sorted. |
|---|---|
| start | the start index to sort. |
| end | the last + 1 index to sort. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Sorts the specified array in ascending numerical order.
| array | the long array to be sorted.
|
|---|
Sorts the specified range in the array in ascending numerical order. The
values are sorted according to the order imposed by Float.compareTo().
| array | the float array to be sorted. |
|---|---|
| start | the start index to sort. |
| end | the last + 1 index to sort. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length. |
Sorts the specified range in the array in ascending numerical order.
| array | the short array to be sorted. |
|---|---|
| start | the start index to sort. |
| end | the last + 1 index to sort. |
| IllegalArgumentException | if start > end. |
|---|---|
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Sorts the specified array in ascending numerical order.
| array | the byte array to be sorted.
|
|---|
Sorts the specified array in ascending numerical order.
| array | the short array to be sorted.
|
|---|
Sorts the specified range in the array in ascending natural order.
| start | the start index to sort. |
|---|---|
| end | the last + 1 index to sort. |
| ClassCastException | if any element does not implement Comparable,
or if compareTo throws for any pair of elements. |
|---|---|
| IllegalArgumentException | if start > end. |
| ArrayIndexOutOfBoundsException | if start < 0 or end > array.length.
|
Sorts the specified array in ascending numerical order.
| array | the double array to be sorted. |
|---|
Creates a String representation of the long[] passed. The
result is surrounded by brackets ("[]"), each element
is converted to a String via the valueOf(long) and
separated by ", ". If the array is null, then
"null" is returned.
| array | the long array to convert. |
|---|
String representation of array.Creates a String representation of the int[] passed. The
result is surrounded by brackets ("[]"), each element
is converted to a String via the valueOf(int) and
separated by ", ". If the array is null, then
"null" is returned.
| array | the int array to convert. |
|---|
String representation of array.Creates a String representation of the char[] passed. The
result is surrounded by brackets ("[]"), each element
is converted to a String via the valueOf(char) and
separated by ", ". If the array is null, then
"null" is returned.
| array | the char array to convert. |
|---|
String representation of array.Creates a String representation of the boolean[] passed.
The result is surrounded by brackets ("[]"), each
element is converted to a String via the
valueOf(boolean) and separated by ", ".
If the array is null, then "null" is returned.
| array | the boolean array to convert. |
|---|
String representation of array.Creates a String representation of the byte[] passed. The
result is surrounded by brackets ("[]"), each element
is converted to a String via the valueOf(int) and
separated by ", ". If the array is null, then
"null" is returned.
| array | the byte array to convert. |
|---|
String representation of array.Creates a String representation of the float[] passed.
The result is surrounded by brackets ("[]"), each
element is converted to a String via the
valueOf(float) and separated by ", ".
If the array is null, then "null" is returned.
| array | the float array to convert. |
|---|
String representation of array.Creates a String representation of the short[] passed.
The result is surrounded by brackets ("[]"), each
element is converted to a String via the
valueOf(int) and separated by ", ". If
the array is null, then "null" is returned.
| array | the short array to convert. |
|---|
String representation of array.Creates a String representation of the Object[] passed.
The result is surrounded by brackets ("[]"), each
element is converted to a String via the
valueOf(Object) and separated by ", ".
If the array is null, then "null" is returned.
| array | the Object array to convert. |
|---|
String representation of array.Creates a String representation of the double[] passed.
The result is surrounded by brackets ("[]"), each
element is converted to a String via the
valueOf(double) and separated by ", ".
If the array is null, then "null" is returned.
| array | the double array to convert. |
|---|
String representation of array.