java.util.Arrays 类包含一个静态工厂,允许将数组视为列表.以下是关于数组和减号的重点;
此类包含各种操作数组的方法(例如排序和搜索).
如果指定的数组引用为null,则此类中的方法抛出NullPointerException.
以下是 java.util.Arrays 的声明&class;
public class Arrays extends Object
$ b$b
Sr.No. | 方法&安培;说明 |
---|---|
1 | static <T> List<T> asList(T... a) 此方法返回由指定数组支持的固定大小列表. |
2 | static int binarySearch(byte [] a,byte key) 此方法使用二进制搜索算法在指定的字节数组中搜索指定的值. |
3 | static int binarySearch(byte [] a,int fromIndex,int toIndex,byte key) 此方法使用以下方法在指定的字节数组范围内搜索指定的值二元搜索算法. |
4 | static int binarySearch(char [] a,char key) 此方法搜索指定的字符数组对于指定的值usi二元搜索算法. |
5 | static int binarySearch(char [] a,int fromIndex,int toIndex,char key) 此方法使用二进制搜索算法在指定的字符数组范围内搜索指定值. |
6 | static int binarySearch(double [] a,double key) 此方法使用二进制搜索算法在指定的双精度数组中搜索指定的值. |
7 | static int binarySearch(double [] a ,int fromIndex,int toIndex,double key) 此方法使用指定值搜索指定值的指定数组范围内的范围二元搜索算法. |
8 | static int binarySearch(float [] a,float key) 此方法搜索指定的数组使用二进制搜索算法浮动指定值. |
9 | static int binarySearch(float [] a,int fromIndex,int toIndex,float key) 此方法使用二进制搜索算法在指定的浮点数组中搜索指定值. |
10 | static int binarySearch(int [] a, int key) 此方法使用二进制搜索算法在指定的int数组中搜索指定的值. |
11 | static int binarySearch(int [] a ,int fromIndex,int toIndex,int key) 此方法使用二进制搜索算法在指定的int数组中搜索指定值. |
12 | static int binarySearch(long [] a,int fromIndex,int toIndex,long key) 此方法在指定的long数组中搜索指定的long数组使用二进制搜索算法的值. |
13 | static int binarySearch(long [] a,long key) 此方法搜索指定的使用二进制搜索算法的指定值的long数组. |
14 | static int binarySearch(Object [] a,int fromIndex,int toIndex,Object key) 此方法使用二进制搜索算法在指定数组的指定数组范围内搜索. |
15 | static int binarySearch(Object [] a,Object key) 此方法使用二进制搜索算法在指定数组中搜索指定对象. |
16 | static int binarySearch (short [] a,int fromIndex,int toIndex,short key) 此方法使用二进制搜索算法在指定的shortle数组中搜索指定值. |
17 | static int binarySearch(short [] a,short key) 此方法搜索指定的数组使用二进制搜索算法的指定值的短路. |
18 | static< T> int binarySearch(T [] a,int fromIndex,int toIndex,T key,Comparator<?super T> c) 此方法使用指定对象搜索指定对象的范围二元搜索算法. |
19 | static< T> int binarySearch(T [] a,T key,Comparator<?super T> c) 此方法使用二进制搜索算法在指定数组中搜索指定对象. |
20 | static boolean [] copyOf(boolean [] original,int newLength) 此方法复制指定的数组,截断或填充为false(如果必要的)所以副本有指定的长度. |
21 | static byte [] copyOf(byte [] original,int newLength) 此方法复制指定的数组,截断或填充零(如果需要),以便副本具有指定的长度. |
22 | static char [] copyOf(char [] original, int newLength) 此方法复制指定的数组,截断或填充空字符(如有必要),以便副本具有指定的长度. |
23 | static double [] copyOf(double [] original,int newLength) 此方法复制指定的数组,使用零(如有必要)截断或填充,以使副本具有指定的长度./p> |
24 | static float [] copyOf(float [] original,int newLength) 此方法复制指定的数组,截断或填充零(如有必要)所以副本具有指定的长度. |
25 | static int [] copyOf(int [] original,int newLength) 此方法复制指定的数组,截断或用零填充(如果需要),因此副本具有指定的长度. |
26 | static long [] copyOf(long [] original,int newLength) 此方法复制指定的数组,使用零(如有必要)截断或填充,以使副本具有指定的长度. |
27 | static short [] copyOf(short [] original,int newLength) 此方法复制指定的数组,使用零(如有必要)截断或填充,以使副本具有指定的长度./p> |
28 | static< T> T [] copyOf(T [] original,int newLength) 此方法复制指定的数组,截断或填充空值(如有必要),以便副本具有指定的长度. |
29 | static< T,U> T [] copyOf(U [] original,int newLength,Class<?extends T []> newType) 此方法复制指定的数组,截断或填充空值(如有必要) )所以副本具有指定的长度. |
30 | static boolean [] copyOfRange(boolean [] original,int from,int to) 此方法将指定数组的指定范围复制到新数组中. |
31 | static byte [] copyOfRange(byte [] original,int from,int to) 此方法将指定数组的指定范围复制到新数组中. |
32 | static char [] copyOfRange(char [] original ,int from,int to) Th方法将指定数组的指定范围复制到新数组中. |
33 | static double [] copyOfRange(double [] original,int from,int to) 此方法将指定数组的指定范围复制到新数组中. |
34 | static float [] copyOfRange(float [] original,int from,int to) 此方法将指定数组的指定范围复制到新数组中. |
35 | static int [] copyOfRange(int [] original,int from,int to) 此方法将指定数组的指定范围复制到新数组中. |
36 | static long [] copyOfRange(long [] original,int from,int to) 此方法将指定数组的指定范围复制到新数组中. |
37 | static short [] copyOfRange(short [] original,int from,int to) 此方法将指定数组的指定范围复制到新数组中. |
38 | static< T> T [] copyOfRange(T [] original,int from,int to) 此方法将指定数组的指定范围复制到新数组中. |
39 | static< T,U> T [] copyOfRange(U [] original,int from,int to,Class<?extends T []> newType) 此方法将指定数组的指定范围复制到新数组. |
40 | static boolean deepEquals(Object[] a1, Object[] a2) 如果这两个方法返回true指定的数组彼此非常相等. |
41 | static int deepHashCode(Object [] a) 此方法返回哈希码基于指定数组的"深度内容". |
42 | static String deepToString(Object [] a) 此方法返回指定数组的"深层内容"的字符串表示. |
43 | static boolean equals(boolean [] a,boolean [] a2) 如果两个指定的布尔数组彼此相等,则此方法返回true. |
44 | static boolean equals(byte[] a, byte[] a2) 如果两个指定的字节数组彼此相等,则此方法返回true. |
45 | static boolean equals(char [] a,char [] a2) 如果指定的两个数组,则此方法返回true字符彼此相等. |
46 | static boolean equals(double [] a,double [] a2) 这个m如果两个指定的双精度数组彼此相等,则ethod返回true. |
47 | static boolean equals(float [] a,float [] a2) 如果两个指定的浮点数相互相等,则此方法返回true. |
48 | static boolean equals(int [] a,int [] a2) 如果两个指定的int数组彼此相等,则此方法返回true. |
49 | static boolean equals(长[] a,long [] a2) 如果两个指定的long数组彼此相等,则此方法返回true. |
50 | static boolean equals(Object [] a,Object [] a2) 如果两个指定的Objects数组彼此相等,则此方法返回true. |
51 | static boolean equals(short[] a, short[] a2) 如果两个指定的short数组相等,则此方法返回true彼此. |
52 | static void fill(boolean [] a,boolean val) 此方法将指定的布尔值分配给指定的布尔数组的每个元素. |
53 | static void fill(boolean [] a,int fromIndex,int toIndex,boolean val) 此方法将指定的布尔值分配给e指定的布尔数组的指定范围的ach元素. |
54 | static void fill(byte[] a, byte val) 此方法将指定的字节值分配给指定字节数组的每个元素. |
55 | static void fill(byte[] a, int fromIndex, int toIndex, byte val) 此方法将指定的字节值分配给指定字节数组的指定范围的每个元素. |
56 | static void fill(char [] a,char val) 此方法将指定的char值分配给指定的chars数组的每个元素. |
57 | static void fill(char[] a, int fromIndex, int toIndex, char val) 此方法将指定的char值分配给指定的chars数组的指定范围的每个元素. |
58 | static void fill(double[] a, double val) 此方法将指定的double值分配给指定的双精度数组的每个元素. |
59 | static void fill(double[] a, int fromIndex, int toIndex, double val) 此方法将指定的double值分配给指定的双精度数组的指定范围的每个元素. |
60 | ST atic void fill(float [] a,float val) 此方法将指定的float值赋给指定浮点数组的每个元素. |
61 | static void fill(float [] a,int fromIndex,int toIndex,float val) 此方法将指定的float值分配给指定范围的每个元素指定的浮点数组. |
62 | static void fill(int [] a,int val) 此方法指定指定的int值指定的整数数组的每个元素. |
63 | static void fill(int [] a,int fromIndex,int toIndex,int val) 此方法为每个ele分配指定的int值指定的整数数组的指定范围. |
64 | static void fill(long[] a, int fromIndex, int toIndex, long val) 此方法将指定的long值分配给指定数组long的指定范围的每个元素. |
65 | static void fill(long[] a, long val) 此方法将指定的long值分配给指定数组long的每个元素. |
66 | static void fill(Object[] a, int fromIndex, int toIndex, Object val) 此方法将指定的Object引用分配给指定对象数组的指定范围的每个元素. |
67 | static void fill(Object [] a,Object val) 此方法将指定的Object引用分配给指定对象数组的每个元素. |
68 | static void fill(short [] a,int fromIndex,int toIndex,short val) 此方法将指定的short值赋给指定数组短裤的指定范围的每个元素. |
69 | static void fill(short[] a, short val) 此方法将指定的short值分配给指定的short数组的每个元素. |
70 | static int hashCode(boolean [] a) 此方法根据指定数组的内容返回哈希码. |
71 | static int hashCode(byte [] a) 此方法根据指定数组的内容返回哈希码. |
72 | static int hashCode(char [] a) 此方法根据指定数组的内容返回哈希码. |
73 | static int hashCode(double [] a) 此方法根据指定数组的内容返回哈希码. |
74 | static int hashCode(float [] a) 此方法根据指定数组的内容返回哈希码. |
75 | static int hashCode(int [] a) 此方法根据指定数组的内容返回哈希码. |
76 | static int hashCode(long [] a) 此方法根据指定数组的内容返回哈希码. |
77 | static int hashCode(Object [] a) 此方法根据指定数组的内容返回哈希码. |
78 | static int hashCode(short [] a) 此方法根据指定数组的内容返回哈希码. |
79 | static void sort(byte [] a) 此方法将指定的字节数组按数字升序排序. |
80 | static void sort(byte [] a,int fromIndex,int toIndex) 此方法将指定的字节数组的指定范围按数字升序排序. |
81 | static void sort(char [] a) 此方法将指定的字符数组按数字升序排序. |
82 | static void sort(char [] a,int fromIndex,int toIndex) 此方法对指定的范围进行排序指定的字符数组按升序排列. |
83 | static void sort(double[] a) 此方法对指定的数组进行排序双打数字升序. |
84 | static void sort(double[] a, int fromIndex, int toIndex) 此方法将指定的双精度数组的指定范围按数字升序排序. |
85 | static void sort(float[] a) 此方法对指定的浮点数组i进行排序nto递增数字顺序. |
86 | static void sort(float[] a, int fromIndex, int toIndex) 此方法对指定的浮点数组的指定范围,按升序排列. |
87 | static void sort(int [] a) 此方法将指定的整数数组按数字升序排序. |
88 | static void sort(int[] a, int fromIndex, int toIndex) 此方法将指定的整数数组的指定范围按数字升序排序. |
89 | stat ic void sort(long [] a) 此方法将指定的long数组按数字升序排序. |
90 | static void sort(long [] a,int fromIndex,int toIndex) 此方法将指定数组long的指定范围按数字升序排序. |
91 | static void sort(Object [] a) 此方法根据元素的自然顺序将指定的对象数组按升序排序. |
92 | static void sort(Object [] a,int fromIndex,int toIndex) 此方法对指定的对象数组的指定范围进行排序按升序排列,根据其元素的自然顺序. |
93 | static void sort(short[] a) 此方法对指定的数组进行排序短裤按数字升序排列. |
94 | static void sort(short[] a, int fromIndex, int toIndex) 此方法将指定的short数组的指定范围按数字升序排序. |
95 | static< T> void sort(T [] a,Comparator<?super T> c) 此方法根据指定比较器引发的顺序对指定的对象数组进行排序. |
96 | static< T> void sort(T [] a,int fromIndex,int toIndex,Comparator<?super T> c) 此方法根据引发的顺序对指定的对象数组的指定范围进行排序通过指定的比较器. |
97 | static String toString(boolean [] a) 此方法返回内容的字符串表示形式指定的布尔数组. |
98 | static String toString(byte [] a) 此方法返回内容的字符串表示形式指定的字节数组. |
99 | static String toString(char [] a) 此方法返回字符串表示形式的内容指定的字符数组. |
100 | static String toString(double [] a) 此方法返回内容的字符串表示形式指定的双精度数组. |
101 | static String toString(float [] a) 此方法返回字符串表示形式指定浮动数组的内容. |
102 | static String toString(int [] a) 此方法返回字符串表示形式the contents of the specified array of ints. |
103 | static String toString(long [] a) This method returns a string representation of the contents of the specified array of longs. |
104 | static String toString(Object[] a) This method returns a string representation of the contents of the specified array of ints. |
105 | static String toString(short[] a) This method returns a string representation of the contents of the specified array of shorts. |
This class inherits methods from the following classes :
java.util.Object