|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectnet.tsz.afinal.core.Arrays
public class Arrays
Arrays contains static methods which operate on arrays.
| 方法摘要 | ||
|---|---|---|
static
|
asList(T... array)
Returns a List of the objects in the specified array. |
|
static int |
binarySearch(byte[] array,
byte value)
Performs a binary search for value in the ascending sorted array array. |
|
static int |
binarySearch(byte[] array,
int startIndex,
int endIndex,
byte value)
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive). |
|
static int |
binarySearch(char[] array,
char value)
Performs a binary search for value in the ascending sorted array array. |
|
static int |
binarySearch(char[] array,
int startIndex,
int endIndex,
char value)
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive). |
|
static int |
binarySearch(double[] array,
double value)
Performs a binary search for value in the ascending sorted array array. |
|
static int |
binarySearch(double[] array,
int startIndex,
int endIndex,
double value)
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive). |
|
static int |
binarySearch(float[] array,
float value)
Performs a binary search for value in the ascending sorted array array. |
|
static int |
binarySearch(float[] array,
int startIndex,
int endIndex,
float value)
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive). |
|
static int |
binarySearch(int[] array,
int value)
Performs a binary search for value in the ascending sorted array array. |
|
static int |
binarySearch(int[] array,
int startIndex,
int endIndex,
int value)
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive). |
|
static int |
binarySearch(long[] array,
int startIndex,
int endIndex,
long value)
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive). |
|
static int |
binarySearch(long[] array,
long value)
Performs a binary search for value in the ascending sorted array array. |
|
static int |
binarySearch(java.lang.Object[] array,
int startIndex,
int endIndex,
java.lang.Object value)
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive). |
|
static int |
binarySearch(java.lang.Object[] array,
java.lang.Object value)
Performs a binary search for value in the ascending sorted array array. |
|
static int |
binarySearch(short[] array,
int startIndex,
int endIndex,
short value)
Performs a binary search for value in the ascending sorted array array,
in the range specified by fromIndex (inclusive) and toIndex (exclusive). |
|
static int |
binarySearch(short[] array,
short value)
Performs a binary search for value in the ascending sorted array array. |
|
static
|
binarySearch(T[] array,
int startIndex,
int endIndex,
T value,
java.util.Comparator<? super T> comparator)
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. |
|
static
|
binarySearch(T[] array,
T value,
java.util.Comparator<? super T> comparator)
Performs a binary search for value in the ascending sorted array array,
using comparator to compare elements. |
|
static boolean[] |
copyOf(boolean[] original,
int newLength)
Copies newLength elements from original into a new array. |
|
static byte[] |
copyOf(byte[] original,
int newLength)
Copies newLength elements from original into a new array. |
|
static char[] |
copyOf(char[] original,
int newLength)
Copies newLength elements from original into a new array. |
|
static double[] |
copyOf(double[] original,
int newLength)
Copies newLength elements from original into a new array. |
|
static float[] |
copyOf(float[] original,
int newLength)
Copies newLength elements from original into a new array. |
|
static int[] |
copyOf(int[] original,
int newLength)
Copies newLength elements from original into a new array. |
|
static long[] |
copyOf(long[] original,
int newLength)
Copies newLength elements from original into a new array. |
|
static short[] |
copyOf(short[] original,
int newLength)
Copies newLength elements from original into a new array. |
|
static
|
copyOf(T[] original,
int newLength)
Copies newLength elements from original into a new array. |
|
static
|
copyOf(U[] original,
int newLength,
java.lang.Class<? extends T[]> newType)
Copies newLength elements from original into a new array. |
|
static boolean[] |
copyOfRange(boolean[] original,
int start,
int end)
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). |
|
static byte[] |
copyOfRange(byte[] original,
int start,
int end)
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). |
|
static char[] |
copyOfRange(char[] original,
int start,
int end)
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). |
|
static double[] |
copyOfRange(double[] original,
int start,
int end)
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). |
|
static float[] |
copyOfRange(float[] original,
int start,
int end)
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). |
|
static int[] |
copyOfRange(int[] original,
int start,
int end)
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). |
|
static long[] |
copyOfRange(long[] original,
int start,
int end)
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). |
|
static short[] |
copyOfRange(short[] original,
int start,
int end)
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). |
|
static
|
copyOfRange(T[] original,
int start,
int end)
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). |
|
static
|
copyOfRange(U[] original,
int start,
int end,
java.lang.Class<? extends T[]> newType)
Copies elements from original into a new array, from indexes start (inclusive) to
end (exclusive). |
|
static boolean |
deepEquals(java.lang.Object[] array1,
java.lang.Object[] array2)
Returns true if the two given arrays are deeply equal to one another. |
|
static int |
deepHashCode(java.lang.Object[] array)
Returns a hash code based on the "deep contents" of the given array. |
|
static java.lang.String |
deepToString(java.lang.Object[] 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. |
|
static boolean |
equals(boolean[] array1,
boolean[] array2)
Compares the two arrays. |
|
static boolean |
equals(byte[] array1,
byte[] array2)
Compares the two arrays. |
|
static boolean |
equals(char[] array1,
char[] array2)
Compares the two arrays. |
|
static boolean |
equals(double[] array1,
double[] array2)
Compares the two arrays. |
|
static boolean |
equals(float[] array1,
float[] array2)
Compares the two arrays. |
|
static boolean |
equals(int[] array1,
int[] array2)
Compares the two arrays. |
|
static boolean |
equals(long[] array1,
long[] array2)
Compares the two arrays. |
|
static boolean |
equals(java.lang.Object[] array1,
java.lang.Object[] array2)
Compares the two arrays. |
|
static boolean |
equals(short[] array1,
short[] array2)
Compares the two arrays. |
|
static void |
fill(boolean[] array,
boolean value)
Fills the specified array with the specified element. |
|
static void |
fill(byte[] array,
byte value)
Fills the specified array with the specified element. |
|
static void |
fill(int[] array,
int value)
Fills the specified array with the specified element. |
|
static void |
fill(java.lang.Object[] array,
java.lang.Object value)
Fills the specified array with the specified element. |
|
static int |
hashCode(boolean[] array)
Returns a hash code based on the contents of the given array. |
|
static int |
hashCode(byte[] array)
Returns a hash code based on the contents of the given array. |
|
static int |
hashCode(char[] array)
Returns a hash code based on the contents of the given array. |
|
static int |
hashCode(double[] array)
Returns a hash code based on the contents of the given array. |
|
static int |
hashCode(float[] array)
Returns a hash code based on the contents of the given array. |
|
static int |
hashCode(int[] array)
Returns a hash code based on the contents of the given array. |
|
static int |
hashCode(long[] array)
Returns a hash code based on the contents of the given array. |
|
static int |
hashCode(java.lang.Object[] array)
Returns a hash code based on the contents of the given array. |
|
static int |
hashCode(short[] array)
Returns a hash code based on the contents of the given array. |
|
static java.lang.String |
toString(boolean[] array)
Creates a String representation of the boolean[] passed. |
|
static java.lang.String |
toString(byte[] array)
Creates a String representation of the byte[] passed. |
|
static java.lang.String |
toString(char[] array)
Creates a String representation of the char[] passed. |
|
static java.lang.String |
toString(double[] array)
Creates a String representation of the double[] passed. |
|
static java.lang.String |
toString(float[] array)
Creates a String representation of the float[] passed. |
|
static java.lang.String |
toString(int[] array)
Creates a String representation of the int[] passed. |
|
static java.lang.String |
toString(long[] array)
Creates a String representation of the long[] passed. |
|
static java.lang.String |
toString(java.lang.Object[] array)
Creates a String representation of the Object[] passed. |
|
static java.lang.String |
toString(short[] array)
Creates a String representation of the short[] passed. |
|
| 从类 java.lang.Object 继承的方法 |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 方法详细信息 |
|---|
public static <T> java.util.List<T> asList(T... array)
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.
public static int binarySearch(byte[] array,
byte value)
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.
public static int binarySearch(byte[] array,
int startIndex,
int endIndex,
byte value)
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.
java.lang.IllegalArgumentException - if startIndex > endIndex
java.lang.ArrayIndexOutOfBoundsException - if startIndex < 0 || endIndex > array.length
public static int binarySearch(char[] array,
char value)
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.
public static int binarySearch(char[] array,
int startIndex,
int endIndex,
char value)
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.
java.lang.IllegalArgumentException - if startIndex > endIndex
java.lang.ArrayIndexOutOfBoundsException - if startIndex < 0 || endIndex > array.length
public static int binarySearch(double[] array,
double value)
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.
public static int binarySearch(double[] array,
int startIndex,
int endIndex,
double value)
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.
java.lang.IllegalArgumentException - if startIndex > endIndex
java.lang.ArrayIndexOutOfBoundsException - if startIndex < 0 || endIndex > array.length
public static int binarySearch(float[] array,
float value)
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.
public static int binarySearch(float[] array,
int startIndex,
int endIndex,
float value)
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.
java.lang.IllegalArgumentException - if startIndex > endIndex
java.lang.ArrayIndexOutOfBoundsException - if startIndex < 0 || endIndex > array.length
public static int binarySearch(int[] array,
int value)
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.
public static int binarySearch(int[] array,
int startIndex,
int endIndex,
int value)
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.
java.lang.IllegalArgumentException - if startIndex > endIndex
java.lang.ArrayIndexOutOfBoundsException - if startIndex < 0 || endIndex > array.length
public static int binarySearch(long[] array,
long value)
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.
public static int binarySearch(long[] array,
int startIndex,
int endIndex,
long value)
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.
java.lang.IllegalArgumentException - if startIndex > endIndex
java.lang.ArrayIndexOutOfBoundsException - if startIndex < 0 || endIndex > array.length
public static int binarySearch(java.lang.Object[] array,
java.lang.Object value)
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.
java.lang.ClassCastException - if an element in the array or the search element does not
implement Comparable, or cannot be compared to each other.
public static int binarySearch(java.lang.Object[] array,
int startIndex,
int endIndex,
java.lang.Object value)
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.
java.lang.ClassCastException - if an element in the array or the search element does not
implement Comparable, or cannot be compared to each other.
java.lang.IllegalArgumentException - if startIndex > endIndex
java.lang.ArrayIndexOutOfBoundsException - if startIndex < 0 || endIndex > array.length
public static <T> int binarySearch(T[] array,
T value,
java.util.Comparator<? super T> comparator)
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.
java.lang.ClassCastException - if an element in the array or the search element does not
implement Comparable, or cannot be compared to each other.
public static <T> int binarySearch(T[] array,
int startIndex,
int endIndex,
T value,
java.util.Comparator<? super T> comparator)
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.
java.lang.ClassCastException - if an element in the array or the search element does not
implement Comparable, or cannot be compared to each other.
java.lang.IllegalArgumentException - if startIndex > endIndex
java.lang.ArrayIndexOutOfBoundsException - if startIndex < 0 || endIndex > array.length
public static int binarySearch(short[] array,
short value)
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.
public static int binarySearch(short[] array,
int startIndex,
int endIndex,
short value)
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.
java.lang.IllegalArgumentException - if startIndex > endIndex
java.lang.ArrayIndexOutOfBoundsException - if startIndex < 0 || endIndex > array.length
public static void fill(byte[] array,
byte value)
array - the byte array to fill.value - the byte element.
public static void fill(int[] array,
int value)
array - the int array to fill.value - the int element.
public static void fill(boolean[] array,
boolean value)
array - the boolean array to fill.value - the boolean element.
public static void fill(java.lang.Object[] array,
java.lang.Object value)
array - the Object array to fill.value - the Object element.public static int hashCode(boolean[] array)
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
List.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.public static int hashCode(int[] array)
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
List.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.public static int hashCode(short[] array)
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
List.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.public static int hashCode(char[] array)
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
List.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.public static int hashCode(byte[] array)
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
List.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.public static int hashCode(long[] array)
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
List.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.public static int hashCode(float[] array)
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
List.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.public static int hashCode(double[] array)
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
List.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.public static int hashCode(java.lang.Object[] array)
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.public static int deepHashCode(java.lang.Object[] array)
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 List.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.
public static boolean equals(byte[] array1,
byte[] array2)
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.
public static boolean equals(short[] array1,
short[] array2)
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.
public static boolean equals(char[] array1,
char[] array2)
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.
public static boolean equals(int[] array1,
int[] array2)
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.
public static boolean equals(long[] array1,
long[] array2)
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.
public static boolean equals(float[] array1,
float[] array2)
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.Float.equals(Object)
public static boolean equals(double[] array1,
double[] array2)
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.Double.equals(Object)
public static boolean equals(boolean[] array1,
boolean[] array2)
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.
public static boolean equals(java.lang.Object[] array1,
java.lang.Object[] array2)
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.
public static boolean deepEquals(java.lang.Object[] array1,
java.lang.Object[] array2)
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.public static java.lang.String toString(boolean[] array)
String representation of the boolean[] passed.
The result is surrounded by brackets ("[]"), each
element is converted to a String via the
String.valueOf(boolean) and separated by ", ".
If the array is null, then "null" is returned.
array - the boolean array to convert.
String representation of array.public static java.lang.String toString(byte[] array)
String representation of the byte[] passed. The
result is surrounded by brackets ("[]"), each element
is converted to a String via the String.valueOf(int) and
separated by ", ". If the array is null, then
"null" is returned.
array - the byte array to convert.
String representation of array.public static java.lang.String toString(char[] array)
String representation of the char[] passed. The
result is surrounded by brackets ("[]"), each element
is converted to a String via the String.valueOf(char) and
separated by ", ". If the array is null, then
"null" is returned.
array - the char array to convert.
String representation of array.public static java.lang.String toString(double[] array)
String representation of the double[] passed.
The result is surrounded by brackets ("[]"), each
element is converted to a String via the
String.valueOf(double) and separated by ", ".
If the array is null, then "null" is returned.
array - the double array to convert.
String representation of array.public static java.lang.String toString(float[] array)
String representation of the float[] passed.
The result is surrounded by brackets ("[]"), each
element is converted to a String via the
String.valueOf(float) and separated by ", ".
If the array is null, then "null" is returned.
array - the float array to convert.
String representation of array.public static java.lang.String toString(int[] array)
String representation of the int[] passed. The
result is surrounded by brackets ("[]"), each element
is converted to a String via the String.valueOf(int) and
separated by ", ". If the array is null, then
"null" is returned.
array - the int array to convert.
String representation of array.public static java.lang.String toString(long[] array)
String representation of the long[] passed. The
result is surrounded by brackets ("[]"), each element
is converted to a String via the String.valueOf(long) and
separated by ", ". If the array is null, then
"null" is returned.
array - the long array to convert.
String representation of array.public static java.lang.String toString(short[] array)
String representation of the short[] passed.
The result is surrounded by brackets ("[]"), each
element is converted to a String via the
String.valueOf(int) and separated by ", ". If
the array is null, then "null" is returned.
array - the short array to convert.
String representation of array.public static java.lang.String toString(java.lang.Object[] array)
String representation of the Object[] passed.
The result is surrounded by brackets ("[]"), each
element is converted to a String via the
String.valueOf(Object) and separated by ", ".
If the array is null, then "null" is returned.
array - the Object array to convert.
String representation of array.public static java.lang.String deepToString(java.lang.Object[] array)
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 String.valueOf(Object) method.
array - the Object array to convert.
String representation of array.
public static boolean[] copyOf(boolean[] original,
int newLength)
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 arraynewLength - the length of the new array
java.lang.NegativeArraySizeException - if newLength < 0
java.lang.NullPointerException - if original == null
public static byte[] copyOf(byte[] original,
int newLength)
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 arraynewLength - the length of the new array
java.lang.NegativeArraySizeException - if newLength < 0
java.lang.NullPointerException - if original == null
public static char[] copyOf(char[] original,
int newLength)
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 arraynewLength - the length of the new array
java.lang.NegativeArraySizeException - if newLength < 0
java.lang.NullPointerException - if original == null
public static double[] copyOf(double[] original,
int newLength)
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 arraynewLength - the length of the new array
java.lang.NegativeArraySizeException - if newLength < 0
java.lang.NullPointerException - if original == null
public static float[] copyOf(float[] original,
int newLength)
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 arraynewLength - the length of the new array
java.lang.NegativeArraySizeException - if newLength < 0
java.lang.NullPointerException - if original == null
public static int[] copyOf(int[] original,
int newLength)
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 arraynewLength - the length of the new array
java.lang.NegativeArraySizeException - if newLength < 0
java.lang.NullPointerException - if original == null
public static long[] copyOf(long[] original,
int newLength)
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 arraynewLength - the length of the new array
java.lang.NegativeArraySizeException - if newLength < 0
java.lang.NullPointerException - if original == null
public static short[] copyOf(short[] original,
int newLength)
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 arraynewLength - the length of the new array
java.lang.NegativeArraySizeException - if newLength < 0
java.lang.NullPointerException - if original == null
public static <T> T[] copyOf(T[] original,
int newLength)
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 arraynewLength - the length of the new array
java.lang.NegativeArraySizeException - if newLength < 0
java.lang.NullPointerException - if original == null
public static <T,U> T[] copyOf(U[] original,
int newLength,
java.lang.Class<? extends T[]> newType)
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 arraynewLength - the length of the new arraynewType - the class of the new array
java.lang.NegativeArraySizeException - if newLength < 0
java.lang.NullPointerException - if original == null
java.lang.ArrayStoreException - if a value in original is incompatible with T
public static boolean[] copyOfRange(boolean[] original,
int start,
int end)
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 arraystart - the start index, inclusiveend - the end index, exclusive
java.lang.ArrayIndexOutOfBoundsException - if start < 0 || start > original.length
java.lang.IllegalArgumentException - if start > end
java.lang.NullPointerException - if original == null
public static byte[] copyOfRange(byte[] original,
int start,
int end)
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 arraystart - the start index, inclusiveend - the end index, exclusive
java.lang.ArrayIndexOutOfBoundsException - if start < 0 || start > original.length
java.lang.IllegalArgumentException - if start > end
java.lang.NullPointerException - if original == null
public static char[] copyOfRange(char[] original,
int start,
int end)
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 arraystart - the start index, inclusiveend - the end index, exclusive
java.lang.ArrayIndexOutOfBoundsException - if start < 0 || start > original.length
java.lang.IllegalArgumentException - if start > end
java.lang.NullPointerException - if original == null
public static double[] copyOfRange(double[] original,
int start,
int end)
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 arraystart - the start index, inclusiveend - the end index, exclusive
java.lang.ArrayIndexOutOfBoundsException - if start < 0 || start > original.length
java.lang.IllegalArgumentException - if start > end
java.lang.NullPointerException - if original == null
public static float[] copyOfRange(float[] original,
int start,
int end)
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 arraystart - the start index, inclusiveend - the end index, exclusive
java.lang.ArrayIndexOutOfBoundsException - if start < 0 || start > original.length
java.lang.IllegalArgumentException - if start > end
java.lang.NullPointerException - if original == null
public static int[] copyOfRange(int[] original,
int start,
int end)
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 arraystart - the start index, inclusiveend - the end index, exclusive
java.lang.ArrayIndexOutOfBoundsException - if start < 0 || start > original.length
java.lang.IllegalArgumentException - if start > end
java.lang.NullPointerException - if original == null
public static long[] copyOfRange(long[] original,
int start,
int end)
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 arraystart - the start index, inclusiveend - the end index, exclusive
java.lang.ArrayIndexOutOfBoundsException - if start < 0 || start > original.length
java.lang.IllegalArgumentException - if start > end
java.lang.NullPointerException - if original == null
public static short[] copyOfRange(short[] original,
int start,
int end)
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 arraystart - the start index, inclusiveend - the end index, exclusive
java.lang.ArrayIndexOutOfBoundsException - if start < 0 || start > original.length
java.lang.IllegalArgumentException - if start > end
java.lang.NullPointerException - if original == null
public static <T> T[] copyOfRange(T[] original,
int start,
int end)
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 arraystart - the start index, inclusiveend - the end index, exclusive
java.lang.ArrayIndexOutOfBoundsException - if start < 0 || start > original.length
java.lang.IllegalArgumentException - if start > end
java.lang.NullPointerException - if original == null
public static <T,U> T[] copyOfRange(U[] original,
int start,
int end,
java.lang.Class<? extends T[]> newType)
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 arraystart - the start index, inclusiveend - the end index, exclusive
java.lang.ArrayIndexOutOfBoundsException - if start < 0 || start > original.length
java.lang.IllegalArgumentException - if start > end
java.lang.NullPointerException - if original == null
java.lang.ArrayStoreException - if a value in original is incompatible with T
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||