-
- 所有方法
-
All Methods Static Methods Concrete Methods
Modifier and Type Method and Descriptionstatic <T> List<T>
asList(T... a)
Returns a fixed-size list backed by the specified array.
返回指定数组支持的固定大小的列表。
static int
binarySearch(byte[] a, byte key)
Searches the specified array of bytes for the specified value using the binary search algorithm.
使用二分查找算法在指定字节数组中查找指定的字节,返回索引值
static int
binarySearch(byte[] a, int fromIndex, int toIndex, byte key)
Searches a range of the specified array of bytes for the specified value using the binary search algorithm.
使用二分查找算法在指定字节数组的指定范围内查找指定的字节,返回索引值
static int
binarySearch(char[] a, char key)
Searches the specified array of chars for the specified value using the binary search algorithm.
使用二分查找算法在指定字符数组中查找指定的字符,返回索引值
static int
binarySearch(char[] a, int fromIndex, int toIndex, char key)
Searches a range of the specified array of chars for the specified value using the binary search algorithm.
使用二分查找算法在指定字符数组的指定范围内查找指定的字符,返回索引值
static int
binarySearch(double[] a, double key)
Searches the specified array of doubles for the specified value using the binary search algorithm.
使用二分查找算法在指定double数组中查找指定的double值,返回索引值
static int
binarySearch(double[] a, int fromIndex, int toIndex, double key)
Searches a range of the specified array of doubles for the specified value using the binary search algorithm.
使用二分查找算法在指定double数组的指定范围内查找指定的double值,返回索引值
static int
binarySearch(float[] a, float key)
Searches the specified array of floats for the specified value using the binary search algorithm.
static int
binarySearch(float[] a, int fromIndex, int toIndex, float key)
Searches a range of the specified array of floats for the specified value using the binary search algorithm.
static int
binarySearch(int[] a, int key)
Searches the specified array of ints for the specified value using the binary search algorithm.
static int
binarySearch(int[] a, int fromIndex, int toIndex, int key)
Searches a range of the specified array of ints for the specified value using the binary search algorithm.
static int
binarySearch(long[] a, int fromIndex, int toIndex, long key)
Searches a range of the specified array of longs for the specified value using the binary search algorithm.
static int
binarySearch(long[] a, long key)
Searches the specified array of longs for the specified value using the binary search algorithm.
static int
binarySearch(Object[] a, int fromIndex, int toIndex, Object key)
Searches a range of the specified array for the specified object using the binary search algorithm.
static int
binarySearch(Object[] a, Object key)
Searches the specified array for the specified object using the binary search algorithm.
static int
binarySearch(short[] a, int fromIndex, int toIndex, short key)
Searches a range of the specified array of shorts for the specified value using the binary search algorithm.
static int
binarySearch(short[] a, short key)
Searches the specified array of shorts for the specified value using the binary search algorithm.
static <T> int
binarySearch(T[] a, int fromIndex, int toIndex, T key, Comparator<? super T> c)
Searches a range of the specified array for the specified object using the binary search algorithm.
static <T> int
binarySearch(T[] a, T key, Comparator<? super T> c)
Searches the specified array for the specified object using the binary search algorithm.
static boolean[]
copyOf(boolean[] original, int newLength)
Copies the specified array, truncating or padding with false (if necessary) so the copy has the specified length.
复制指定的数组,使用false截断或填充(如果需要),以便复制具有指定的长度。
static byte[]
copyOf(byte[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
复制指定的数组,用零截断或填充(如果需要),以便复制具有指定的长度
static char[]
copyOf(char[] original, int newLength)
Copies the specified array, truncating or padding with null characters (if necessary) so the copy has the specified length.
复制指定的数组,使用空字符截断或填充(如果需要),以便复制具有指定的长度。
static double[]
copyOf(double[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
复制指定的数组,用零截断或填充(如果需要),以便复制具有指定的长度。
static float[]
copyOf(float[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
复制指定的数组,用零截断或填充(如果需要),以便复制具有指定的长度。
static int[]
copyOf(int[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
复制指定的数组,用零截断或填充(如果需要),以便复制具有指定的长度。
static long[]
copyOf(long[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
复制指定的数组,用零截断或填充(如果需要),以便复制具有指定的长度。
static short[]
copyOf(short[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
复制指定的数组,用零截断或填充(如果需要),以便复制具有指定的长度。
static <T> T[]
copyOf(T[] original, int newLength)
Copies the specified array, truncating or padding with nulls (if necessary) so the copy has the specified length.
复制指定的数组,截断或填充空值(如果需要),以便复制具有指定的长度。
static <T,U> T[]
copyOf(U[] original, int newLength, Class<? extends T[]> newType)
Copies the specified array, truncating or padding with nulls (if necessary) so the copy has the specified length.
复制指定的数组,截断或填充空值(如果需要),以便复制具有指定的长度。
static boolean[]
copyOfRange(boolean[] original, int from, int to)
Copies the specified range of the specified array into a new array
复制指定数组的指定范围的值到新的数组中
static byte[]
copyOfRange(byte[] original, int from, int to)
Copies the specified range of the specified array into a new array.
复制指定数组的指定范围的值到新的数组中
static char[]
copyOfRange(char[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static double[]
copyOfRange(double[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static float[]
copyOfRange(float[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static int[]
copyOfRange(int[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static long[]
copyOfRange(long[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static short[]
copyOfRange(short[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static <T> T[]
copyOfRange(T[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static <T,U> T[]
copyOfRange(U[] original, int from, int to, Class<? extends T[]> newType)
Copies the specified range of the specified array into a new array.
static boolean
deepEquals(Object[] a1, Object[] a2)
Returns true if the two specified arrays are deeply equal to one another.
如果两个指定的数组的长度和值都相同,返回true
static int
deepHashCode(Object[] a)
Returns a hash code based on the "deep contents" of the specified array.
static String
deepToString(Object[] a)
Returns a string representation of the "deep contents" of the specified array.
static boolean
equals(boolean[] a, boolean[] a2)
Returns true if the two specified arrays of booleans are equal to one another.
static boolean
equals(byte[] a, byte[] a2)
Returns true if the two specified arrays of bytes are equal to one another.
static boolean
equals(char[] a, char[] a2)
Returns true if the two specified arrays of chars are equal to one another.
static boolean
equals(double[] a, double[] a2)
Returns true if the two specified arrays of doubles are equal to one another.
static boolean
equals(float[] a, float[] a2)
Returns true if the two specified arrays of floats are equal to one another.
static boolean
equals(int[] a, int[] a2)
Returns true if the two specified arrays of ints are equal to one another.
static boolean
equals(long[] a, long[] a2)
Returns true if the two specified arrays of longs are equal to one another.
static boolean
equals(Object[] a, Object[] a2)
Returns true if the two specified arrays of Objects are equal to one another.
static boolean
equals(short[] a, short[] a2)
Returns true if the two specified arrays of shorts are equal to one another.
static void
fill(boolean[] a, boolean val)
Assigns the specified boolean value to each element of the specified array of booleans.
将指定的布尔值赋给指定的布尔数组的每个元素。
static void
fill(boolean[] a, int fromIndex, int toIndex, boolean val)
Assigns the specified boolean value to each element of the specified range of the specified array of booleans.
static void
fill(byte[] a, byte val)
Assigns the specified byte value to each element of the specified array of bytes.
static void
fill(byte[] a, int fromIndex, int toIndex, byte val)
Assigns the specified byte value to each element of the specified range of the specified array of bytes.
static void
fill(char[] a, char val)
Assigns the specified char value to each element of the specified array of chars.
static void
fill(char[] a, int fromIndex, int toIndex, char val)
Assigns the specified char value to each element of the specified range of the specified array of chars.
static void
fill(double[] a, double val)
Assigns the specified double value to each element of the specified array of doubles.
static void
fill(double[] a, int fromIndex, int toIndex, double val)
Assigns the specified double value to each element of the specified range of the specified array of doubles.
将指定的double值赋给指定数组的指定范围内的每个double值
static void
fill(float[] a, float val)
Assigns the specified float value to each element of the specified array of floats.
static void
fill(float[] a, int fromIndex, int toIndex, float val)
Assigns the specified float value to each element of the specified range of the specified array of floats.
static void
fill(int[] a, int val)
Assigns the specified int value to each element of the specified array of ints.
static void
fill(int[] a, int fromIndex, int toIndex, int val)
Assigns the specified int value to each element of the specified range of the specified array of ints.
static void
fill(long[] a, int fromIndex, int toIndex, long val)
Assigns the specified long value to each element of the specified range of the specified array of longs.
static void
fill(long[] a, long val)
Assigns the specified long value to each element of the specified array of longs.
static void
fill(Object[] a, int fromIndex, int toIndex, Object val)
Assigns the specified Object reference to each element of the specified range of the specified array of Objects.
static void
fill(Object[] a, Object val)
Assigns the specified Object reference to each element of the specified array of Objects.
static void
fill(short[] a, int fromIndex, int toIndex, short val)
Assigns the specified short value to each element of the specified range of the specified array of shorts.
static void
fill(short[] a, short val)
Assigns the specified short value to each element of the specified array of shorts.
static int
hashCode(boolean[] a)
Returns a hash code based on the contents of the specified array.
根据指定数组的内容返回散列码。
static int
hashCode(byte[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(char[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(double[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(float[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(int[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(long[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(Object[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(short[] a)
Returns a hash code based on the contents of the specified array.
static void
parallelPrefix(double[] array, DoubleBinaryOperator op)
Cumulates, in parallel, each element of the given array in place, using the supplied function.
使用提供的函数并行地累积给定数组的每个元素。
static void
parallelPrefix(double[] array, int fromIndex, int toIndex, DoubleBinaryOperator op)
Performs
parallelPrefix(double[], DoubleBinaryOperator)
for the given subrange of the array.static void
parallelPrefix(int[] array, IntBinaryOperator op)
Cumulates, in parallel, each element of the given array in place, using the supplied function.
static void
parallelPrefix(int[] array, int fromIndex, int toIndex, IntBinaryOperator op)
Performs
parallelPrefix(int[], IntBinaryOperator)
for the given subrange of the array.static void
parallelPrefix(long[] array, int fromIndex, int toIndex, LongBinaryOperator op)
Performs
parallelPrefix(long[], LongBinaryOperator)
for the given subrange of the array.static void
parallelPrefix(long[] array, LongBinaryOperator op)
Cumulates, in parallel, each element of the given array in place, using the supplied function.
static <T> void
parallelPrefix(T[] array, BinaryOperator<T> op)
Cumulates, in parallel, each element of the given array in place, using the supplied function.
static <T> void
parallelPrefix(T[] array, int fromIndex, int toIndex, BinaryOperator<T> op)
Performs
parallelPrefix(Object[], BinaryOperator)
for the given subrange of the array.static void
parallelSetAll(double[] array, IntToDoubleFunction generator)
Set all elements of the specified array, in parallel, using the provided generator function to compute each element.
static void
parallelSetAll(int[] array, IntUnaryOperator generator)
Set all elements of the specified array, in parallel, using the provided generator function to compute each element.
static void
parallelSetAll(long[] array, IntToLongFunction generator)
Set all elements of the specified array, in parallel, using the provided generator function to compute each element.
static <T> void
parallelSetAll(T[] array, IntFunction<? extends T> generator)
Set all elements of the specified array, in parallel, using the provided generator function to compute each element.
static void
parallelSort(byte[] a)
Sorts the specified array into ascending numerical order.
static void
parallelSort(byte[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending numerical order.
static void
parallelSort(char[] a)
Sorts the specified array into ascending numerical order.
static void
parallelSort(char[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending numerical order.
static void
parallelSort(double[] a)
Sorts the specified array into ascending numerical order.
static void
parallelSort(double[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending numerical order.
static void
parallelSort(float[] a)
Sorts the specified array into ascending numerical order.
static void
parallelSort(float[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending numerical order.
static void
parallelSort(int[] a)
Sorts the specified array into ascending numerical order.
static void
parallelSort(int[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending numerical order.
static void
parallelSort(long[] a)
Sorts the specified array into ascending numerical order.
static void
parallelSort(long[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending numerical order.
static void
parallelSort(short[] a)
Sorts the specified array into ascending numerical order.
static void
parallelSort(short[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending numerical order.
static <T extends Comparable<? super T>>
voidparallelSort(T[] a)
Sorts the specified array of objects into ascending order, according to the natural ordering of its elements.
static <T> void
parallelSort(T[] a, Comparator<? super T> cmp)
Sorts the specified array of objects according to the order induced by the specified comparator.
static <T extends Comparable<? super T>>
voidparallelSort(T[] a, int fromIndex, int toIndex)
Sorts the specified range of the specified array of objects into ascending order, according to the natural ordering of its elements.
static <T> void
parallelSort(T[] a, int fromIndex, int toIndex, Comparator<? super T> cmp)
Sorts the specified range of the specified array of objects according to the order induced by the specified comparator.
static void
setAll(double[] array, IntToDoubleFunction generator)
Set all elements of the specified array, using the provided generator function to compute each element.
static void
setAll(int[] array, IntUnaryOperator generator)
Set all elements of the specified array, using the provided generator function to compute each element.
static void
setAll(long[] array, IntToLongFunction generator)
Set all elements of the specified array, using the provided generator function to compute each element.
static <T> void
setAll(T[] array, IntFunction<? extends T> generator)
Set all elements of the specified array, using the provided generator function to compute each element.
static void
sort(byte[] a)
Sorts the specified array into ascending numerical order.
static void
sort(byte[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending order.
static void
sort(char[] a)
Sorts the specified array into ascending numerical order.
static void
sort(char[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending order.
static void
sort(double[] a)
Sorts the specified array into ascending numerical order.
static void
sort(double[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending order.
static void
sort(float[] a)
Sorts the specified array into ascending numerical order.
static void
sort(float[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending order.
static void
sort(int[] a)
Sorts the specified array into ascending numerical order.
static void
sort(int[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending order.
static void
sort(long[] a)
Sorts the specified array into ascending numerical order.
static void
sort(long[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending order.
static void
sort(Object[] a)
Sorts the specified array of objects into ascending order, according to the natural ordering of its elements.
static void
sort(Object[] a, int fromIndex, int toIndex)
Sorts the specified range of the specified array of objects into ascending order, according to the natural ordering of its elements.
static void
sort(short[] a)
Sorts the specified array into ascending numerical order.
static void
sort(short[] a, int fromIndex, int toIndex)
Sorts the specified range of the array into ascending order.
static <T> void
sort(T[] a, Comparator<? super T> c)
Sorts the specified array of objects according to the order induced by the specified comparator.
static <T> void
sort(T[] a, int fromIndex, int toIndex, Comparator<? super T> c)
Sorts the specified range of the specified array of objects according to the order induced by the specified comparator.
static Spliterator.OfDouble
spliterator(double[] array)
Returns a
Spliterator.OfDouble
covering all of the specified array.static Spliterator.OfDouble
spliterator(double[] array, int startInclusive, int endExclusive)
Returns a
Spliterator.OfDouble
covering the specified range of the specified array.static Spliterator.OfInt
spliterator(int[] array)
Returns a
Spliterator.OfInt
covering all of the specified array.static Spliterator.OfInt
spliterator(int[] array, int startInclusive, int endExclusive)
Returns a
Spliterator.OfInt
covering the specified range of the specified array.static Spliterator.OfLong
spliterator(long[] array)
Returns a
Spliterator.OfLong
covering all of the specified array.static Spliterator.OfLong
spliterator(long[] array, int startInclusive, int endExclusive)
Returns a
Spliterator.OfLong
covering the specified range of the specified array.static <T> Spliterator<T>
spliterator(T[] array)
Returns a
Spliterator
covering all of the specified array.static <T> Spliterator<T>
spliterator(T[] array, int startInclusive, int endExclusive)
Returns a
Spliterator
covering the specified range of the specified array.static DoubleStream
stream(double[] array)
Returns a sequential
DoubleStream
with the specified array as its source.static DoubleStream
stream(double[] array, int startInclusive, int endExclusive)
Returns a sequential
DoubleStream
with the specified range of the specified array as its source.static IntStream
stream(int[] array)
Returns a sequential
IntStream
with the specified array as its source.static IntStream
stream(int[] array, int startInclusive, int endExclusive)
Returns a sequential
IntStream
with the specified range of the specified array as its source.static LongStream
stream(long[] array)
Returns a sequential
LongStream
with the specified array as its source.static LongStream
stream(long[] array, int startInclusive, int endExclusive)
Returns a sequential
LongStream
with the specified range of the specified array as its source.static <T> Stream<T>
stream(T[] array)
Returns a sequential
Stream
with the specified array as its source.static <T> Stream<T>
stream(T[] array, int startInclusive, int endExclusive)
Returns a sequential
Stream
with the specified range of the specified array as its source.static String
toString(boolean[] a)
Returns a string representation of the contents of the specified array.
static String
toString(byte[] a)
Returns a string representation of the contents of the specified array.
static String
toString(char[] a)
Returns a string representation of the contents of the specified array.
static String
toString(double[] a)
Returns a string representation of the contents of the specified array.
static String
toString(float[] a)
Returns a string representation of the contents of the specified array.
static String
toString(int[] a)
Returns a string representation of the contents of the specified array.
static String
toString(long[] a)
Returns a string representation of the contents of the specified array.
static String
toString(Object[] a)
Returns a string representation of the contents of the specified array.
static String
toString(short[] a)
Returns a string representation of the contents of the specified array.
使用示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | //1.equals(array1,array2) 的作用是:比较两个数组是否相等 System.out.println("----equals(array1,array2)方法:----"); int [] arr1 = {10,50,40,30}; int [] arr2 = {10,50,40,30}; int [] arr3 = {60,50,85}; System.out.println(Arrays.equals(arr1, arr2)); //判断arr1与arr2的长度及元素是否相等 System.out.println(Arrays.equals(arr1, arr3)); //判断arr1与arr3的长度及元素是否相等 //deepEquals方法 判断多维数组是否相等。 int[][] stuGrades1 = { { 80, 81, 82 }, { 84, 85, 86 }, { 87, 88, 89 } }; int[][] stuGrades2 = { { 80, 81, 82 }, { 84, 85, 86 }, { 87, 88, 89 } }; System.out.println(Arrays.deepEquals(stuGrades1, stuGrades2)); //2.sort(array) 的作用是:对数组array的元素进行升序排列 System.out.println("----sort(array)方法:----"); int [] array = new int[]{80,66,70,54,98}; Arrays.sort(array); System.out.println("成绩排序后:"); for(int i = 0; i < array.length; i++) { System.out.println(array[i]); } //3.toString(array) 的作用是:将一个数组array转换成一个字符串 System.out.println("----toString(array)方法:----"); int[] arr = { 10, 50, 40, 30 }; Arrays.sort(arr); //将数组按升序排列 System.out.println(Arrays.toString(arr)); //将数组arr转换为字符串并输出 //. deepToString 打印二维数组的内容: int[][] stuGrades = { { 80, 81, 82 }, { 84, 85, 86 }, { 87, 88, 89 } }; System.out.println(Arrays.deepToString(stuGrades)); //4.fill(array,val) 的作用是:把数组array的所有元素都赋值为val System.out.println("----fill(array,val)方法:----"); int[] arrs = { 10, 50, 40, 30 }; //初始化整型数组 Arrays.fill(arrs, 40); //替换数组元素 System.out.println(Arrays.toString(arrs)); //将数组arr转换为字符串并输出 //5.copyOf(array,length) 的作用是:把数组array复制成一个长度为length的新数组 System.out.println("----copyOf(array,length)方法:----"); int[] arr11 = { 10, 50, 40, 30 }; int[] arr22 = Arrays.copyOf(arr11, 3); //将arr11复制成长度为3的新数组arr22 System.out.println(Arrays.toString(arr22)); int[] arr33 = Arrays.copyOf(arr1, 4); //将arr11复制成长度为4的新数组arr33 System.out.println(Arrays.toString(arr33)); int[] arr44 = Arrays.copyOf(arr1, 6); //将arr11复制成长度为6的新数组arr44 System.out.println(Arrays.toString(arr44)); //6.binarySearch(array, val) 的作用是:查询元素值val在数组array中的下标 System.out.println("----binarySearch(array, val)方法:----"); int[] arrss = { 10, 50, 40, 30 }; Arrays.sort(arrss); //先按升序排列 int index=Arrays.binarySearch(arrss, 30); //查找30的下标 System.out.println(index); index=Arrays.binarySearch(arrss, 50); //查找50的下标 System.out.println(index); |