Java.io包教程

Java.util.Arrays类

简介

java.util.Arrays 类包含一个静态工厂,允许将数组视为列表.以下是关于数组和减号的重点;

  • 此类包含各种操作数组的方法(例如排序和搜索).

  • 如果指定的数组引用为null,则此类中的方法抛出NullPointerException.

类声明

以下是 java.util.Arrays 的声明&class;

public class Arrays
   extends Object

类方法

$ b$b

Sr.No.方法&安培;说明
1static <T> List<T> asList(T... a)

此方法返回由指定数组支持的固定大小列表.

2static int binarySearch(byte [] a,byte key)

此方法使用二进制搜索算法在指定的字节数组中搜索指定的值.

3static int binarySearch(byte [] a,int fromIndex,int toIndex,byte key)

此方法使用以下方法在指定的字节数组范围内搜索指定的值二元搜索算法.

4static int binarySearch(char [] a,char key)

此方法搜索指定的字符数组对于指定的值usi二元搜索算法.

5static int binarySearch(char [] a,int fromIndex,int toIndex,char key)

此方法使用二进制搜索算法在指定的字符数组范围内搜索指定值.

6static int binarySearch(double [] a,double key)

此方法使用二进制搜索算法在指定的双精度数组中搜索指定的值.

7static int binarySearch(double [] a ,int fromIndex,int toIndex,double key)

此方法使用指定值搜索指定值的指定数组范围内的范围二元搜索算法.

8static int binarySearch(float [] a,float key)

此方法搜索指定的数组使用二进制搜索算法浮动指定值.

9static int binarySearch(float [] a,int fromIndex,int toIndex,float key)

此方法使用二进制搜索算法在指定的浮点数组中搜索指定值.

10static int binarySearch(int [] a, int key)

此方法使用二进制搜索算法在指定的int数组中搜索指定的值.

11static int binarySearch(int [] a ,int fromIndex,int toIndex,int key)

此方法使用二进制搜索算法在指定的int数组中搜索指定值.

12static int binarySearch(long [] a,int fromIndex,int toIndex,long key)

此方法在指定的long数组中搜索指定的long数组使用二进制搜索算法的值.

13static int binarySearch(long [] a,long key)

此方法搜索指定的使用二进制搜索算法的指定值的long数组.

14static int binarySearch(Object [] a,int fromIndex,int toIndex,Object key)

此方法使用二进制搜索算法在指定数组的指定数组范围内搜索.

15static int binarySearch(Object [] a,Object key)

此方法使用二进制搜索算法在指定数组中搜索指定对象.

16static int binarySearch (short [] a,int fromIndex,int toIndex,short key)

此方法使用二进制搜索算法在指定的shortle数组中搜索指定值.

17static int binarySearch(short [] a,short key)

此方法搜索指定的数组使用二进制搜索算法的指定值的短路.

18static< T> int binarySearch(T [] a,int fromIndex,int toIndex,T key,Comparator<?super T> c)

此方法使用指定对象搜索指定对象的范围二元搜索算法.

19static< T> int binarySearch(T [] a,T key,Comparator<?super T> c)

此方法使用二进制搜索算法在指定数组中搜索指定对象.

20static boolean [] copyOf(boolean [] original,int newLength)

此方法复制指定的数组,截断或填充为false(如果必要的)所以副本有指定的长度.

21static byte [] copyOf(byte [] original,int newLength)

此方法复制指定的数组,截断或填充零(如果需要),以便副本具有指定的长度.

22static char [] copyOf(char [] original, int newLength)

此方法复制指定的数组,截断或填充空字符(如有必要),以便副本具有指定的长度.

23static double [] copyOf(double [] original,int newLength)

此方法复制指定的数组,使用零(如有必要)截断或填充,以使副本具有指定的长度./p>

24static float [] copyOf(float [] original,int newLength)

此方法复制指定的数组,截断或填充零(如有必要)所以副本具有指定的长度.

25static int [] copyOf(int [] original,int newLength)

此方法复制指定的数组,截断或用零填充(如果需要),因此副本具有指定的长度.

26static long [] copyOf(long [] original,int newLength)

此方法复制指定的数组,使用零(如有必要)截断或填充,以使副本具有指定的长度.

27static short [] copyOf(short [] original,int newLength)

此方法复制指定的数组,使用零(如有必要)截断或填充,以使副本具有指定的长度./p>

28static< T> T [] copyOf(T [] original,int newLength)

此方法复制指定的数组,截断或填充空值(如有必要),以便副本具有指定的长度.

29static< T,U> T [] copyOf(U [] original,int newLength,Class<?extends T []> newType)

此方法复制指定的数组,截断或填充空值(如有必要) )所以副本具有指定的长度.

30static boolean [] copyOfRange(boolean [] original,int from,int to)

此方法将指定数组的指定范围复制到新数组中.

31static byte [] copyOfRange(byte [] original,int from,int to)

此方法将指定数组的指定范围复制到新数组中.

32static char [] copyOfRange(char [] original ,int from,int to)

Th方法将指定数组的指定范围复制到新数组中.

33static double [] copyOfRange(double [] original,int from,int to)

此方法将指定数组的指定范围复制到新数组中.

34static float [] copyOfRange(float [] original,int from,int to)

此方法将指定数组的指定范围复制到新数组中.

35static int [] copyOfRange(int [] original,int from,int to)

此方法将指定数组的指定范围复制到新数组中.

36static long [] copyOfRange(long [] original,int from,int to)

此方法将指定数组的指定范围复制到新数组中.

37static short [] copyOfRange(short [] original,int from,int to)

此方法将指定数组的指定范围复制到新数组中.

38static< T> T [] copyOfRange(T [] original,int from,int to)

此方法将指定数组的指定范围复制到新数组中.

39static< T,U> T [] copyOfRange(U [] original,int from,int to,Class<?extends T []> newType)

此方法将指定数组的指定范围复制到新数组.

40static boolean deepEquals(Object[] a1, Object[] a2)

如果这两个方法返回true指定的数组彼此非常相等.

41static int deepHashCode(Object [] a)

此方法返回哈希码基于指定数组的"深度内容".

42static String deepToString(Object [] a)

此方法返回指定数组的"深层内容"的字符串表示.

43static boolean equals(boolean [] a,boolean [] a2)

如果两个指定的布尔数组彼此相等,则此方法返回true.

44static boolean equals(byte[] a, byte[] a2)

如果两个指定的字节数组彼此相等,则此方法返回true.

45static boolean equals(char [] a,char [] a2)

如果指定的两个数组,则此方法返回true字符彼此相等.

46static boolean equals(double [] a,double [] a2)

这个m如果两个指定的双精度数组彼此相等,则ethod返回true.

47static boolean equals(float [] a,float [] a2)

如果两个指定的浮点数相互相等,则此方法返回true.

48static boolean equals(int [] a,int [] a2)

如果两个指定的int数组彼此相等,则此方法返回true.

49static boolean equals(长[] a,long [] a2)

如果两个指定的long数组彼此相等,则此方法返回true.

50static boolean equals(Object [] a,Object [] a2)

如果两个指定的Objects数组彼此相等,则此方法返回true.

51static boolean equals(short[] a, short[] a2)

如果两个指定的short数组相等,则此方法返回true彼此.

52static void fill(boolean [] a,boolean val)

此方法将指定的布尔值分配给指定的布尔数组的每个元素.

53static void fill(boolean [] a,int fromIndex,int toIndex,boolean val)

此方法将指定的布尔值分配给e指定的布尔数组的指定范围的ach元素.

54static void fill(byte[] a, byte val)

此方法将指定的字节值分配给指定字节数组的每个元素.

55static void fill(byte[] a, int fromIndex, int toIndex, byte val)

此方法将指定的字节值分配给指定字节数组的指定范围的每个元素.

56static void fill(char [] a,char val)

此方法将指定的char值分配给指定的chars数组的每个元素.

57static void fill(char[] a, int fromIndex, int toIndex, char val)

此方法将指定的char值分配给指定的chars数组的指定范围的每个元素.

58static void fill(double[] a, double val)

此方法将指定的double值分配给指定的双精度数组的每个元素.

59static void fill(double[] a, int fromIndex, int toIndex, double val)

此方法将指定的double值分配给指定的双精度数组的指定范围的每个元素.

60ST atic void fill(float [] a,float val)

此方法将指定的float值赋给指定浮点数组的每个元素.

61static void fill(float [] a,int fromIndex,int toIndex,float val)

此方法将指定的float值分配给指定范围的每个元素指定的浮点数组.

62static void fill(int [] a,int val)

此方法指定指定的int值指定的整数数组的每个元素.

63static void fill(int [] a,int fromIndex,int toIndex,int val)

此方法为每个ele分配指定的int值指定的整数数组的指定范围.

64static void fill(long[] a, int fromIndex, int toIndex, long val)

此方法将指定的long值分配给指定数组long的指定范围的每个元素.

65static void fill(long[] a, long val)

此方法将指定的long值分配给指定数组long的每个元素.

66static void fill(Object[] a, int fromIndex, int toIndex, Object val)

此方法将指定的Object引用分配给指定对象数组的指定范围的每个元素.

67static void fill(Object [] a,Object val)

此方法将指定的Object引用分配给指定对象数组的每个元素.

68static void fill(short [] a,int fromIndex,int toIndex,short val)

此方法将指定的short值赋给指定数组短裤的指定范围的每个元素.

69static void fill(short[] a, short val)

此方法将指定的short值分配给指定的short数组的每个元素.

70static int hashCode(boolean [] a)

此方法根据指定数组的内容返回哈希码.

71static int hashCode(byte [] a)

此方法根据指定数组的内容返回哈希码.

72static int hashCode(char [] a)

此方法根据指定数组的内容返回哈希码.

73static int hashCode(double [] a)

此方法根据指定数组的内容返回哈希码.

74static int hashCode(float [] a)

此方法根据指定数组的内容返回哈希码.

75static int hashCode(int [] a)

此方法根据指定数组的内容返回哈希码.

76static int hashCode(long [] a)

此方法根据指定数组的内容返回哈希码.

77static int hashCode(Object [] a)

此方法根据指定数组的内容返回哈希码.

78static int hashCode(short [] a)

此方法根据指定数组的内容返回哈希码.

79static void sort(byte [] a)

此方法将指定的字节数组按数字升序排序.

80static void sort(byte [] a,int fromIndex,int toIndex)

此方法将指定的字节数组的指定范围按数字升序排序.

81static void sort(char [] a)

此方法将指定的字符数组按数字升序排序.

82static void sort(char [] a,int fromIndex,int toIndex)

此方法对指定的范围进行排序指定的字符数组按升序排列.

83static void sort(double[] a)

此方法对指定的数组进行排序双打数字升序.

84static void sort(double[] a, int fromIndex, int toIndex)

此方法将指定的双精度数组的指定范围按数字升序排序.

85static void sort(float[] a)

此方法对指定的浮点数组i进行排序nto递增数字顺序.

86static void sort(float[] a, int fromIndex, int toIndex)

此方法对指定的浮点数组的指定范围,按升序排列.

87static void sort(int [] a)

此方法将指定的整数数组按数字升序排序.

88static void sort(int[] a, int fromIndex, int toIndex)

此方法将指定的整数数组的指定范围按数字升序排序.

89stat ic void sort(long [] a)

此方法将指定的long数组按数字升序排序.

90static void sort(long [] a,int fromIndex,int toIndex)

此方法将指定数组long的指定范围按数字升序排序.

91static void sort(Object [] a)

此方法根据元素的自然顺序将指定的对象数组按升序排序.

92static void sort(Object [] a,int fromIndex,int toIndex)

此方法对指定的对象数组的指定范围进行排序按升序排列,根据其元素的自然顺序.

93static void sort(short[] a)

此方法对指定的数组进行排序短裤按数字升序排列.

94static void sort(short[] a, int fromIndex, int toIndex)

此方法将指定的short数组的指定范围按数字升序排序.

95static< T> void sort(T [] a,Comparator<?super T> c)

此方法根据指定比较器引发的顺序对指定的对象数组进行排序.

96static< T> void sort(T [] a,int fromIndex,int toIndex,Comparator<?super T> c)

此方法根据引发的顺序对指定的对象数组的指定范围进行排序通过指定的比较器.

97static String toString(boolean [] a)

此方法返回内容的字符串表示形式指定的布尔数组.

98static String toString(byte [] a)

此方法返回内容的字符串表示形式指定的字节数组.

99static String toString(char [] a)

此方法返回字符串表示形式的内容指定的字符数组.

100static String toString(double [] a)

此方法返回内容的字符串表示形式指定的双精度数组.

101static String toString(float [] a)

此方法返回字符串表示形式指定浮动数组的内容.

102static String toString(int [] a)

此方法返回字符串表示形式the contents of the specified array of ints.

103static String toString(long [] a)

This method returns a string representation of the contents of the specified array of longs.

104static String toString(Object[] a)

This method returns a string representation of the contents of the specified array of ints.

105static String toString(short[] a)

This method returns a string representation of the contents of the specified array of shorts.

Methods inherited

This class inherits methods from the following classes  :

  • java.util.Object