Array 类提供了各种 Java 数组方法或函数来操作数组。这些方法执行搜索数组项、对其进行排序等。这个 Array 类还包含一个静态工厂,允许将数组视为 List。
让我们看看可用的 Java 数组方法列表及其相应的描述。您可以使用超链接获取有关每个数组方法的详细信息以及实际示例。
Java 数组方法
下表将向您展示 Java Array 类中可用的数组函数或方法的列表
| 修饰符类型 | 数组方法 | 描述 |
|---|---|---|
| 静态 int | binarySearch(byte[] x, byte key) | 使用二分搜索算法,它在字节数组 x 中搜索用户指定的字节值(key)。 |
| 静态 int | binarySearch(byte[] x, int fromIndex, int toIndex, byte key) | 使用二分搜索算法,这将搜索字节数组 x 的范围以查找用户指定的字节值(key)。 |
| 静态 int | binarySearch(char[] x, char key) | 它将用户指定的 Double 值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 int | binarySearch(char[] x, int fromIndex, int toIndex, char key) | 它使用二分搜索算法在字符数组 x 的范围内搜索用户指定的字符(key)。 |
| 静态 int | binarySearch(short[] x, short key) | 它使用二分搜索算法在短整型数组 x 中搜索用户指定的短整型值(key)。 |
| 静态 int | binarySearch(short[] x, int fromIndex, int toIndex, short key) | 它使用二分搜索算法在短整型数组 x 的范围内搜索用户指定的短整型值(key)。 |
| 静态 int | binarySearch(double[] x, double key) | 它使用二分搜索算法在双精度数组 x 中搜索用户指定的双精度值(key)。 |
| 静态 int | binarySearch(double[] x, int fromIndex, int toIndex, double key) | 它将浮点数值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 int | binarySearch(float[] x, float key) | 它使用二分搜索算法在浮点型数组 x 中搜索用户指定的浮点数值(key)。 |
| 静态 int | binarySearch(float[] x, int fromIndex, int toIndex, float key) | 此 Java 方法将用户指定的整数值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 int | binarySearch(int[] x, int key) | 它将用户指定的长整型值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 int | binarySearch(int[] x, int fromIndex, int toIndex, int key) | 使用二分搜索算法,此 Java 数组方法在整数数组 x 中搜索用户指定的整数(key)。 |
| 静态 int | binarySearch (long[] x, long key) | 它使用二分搜索算法在长整型数组 x 中搜索用户指定的长整型值(key)。 |
| 静态 int | binarySearch (long[] x, int fromIndex, int toIndex, long key) | 使用二分搜索算法,它在长整型数组 x 中搜索用户指定的长整型值(key)。 |
| 静态 int | binarySearch (Object[] x, Object key) | 使用二分搜索算法,它在对象数组 x 中搜索用户指定的对象(key)。 |
| 静态 int | binarySearch(Object[] x, int fromIndex, int toIndex, Object key) | 此 Java 方法或函数将用户指定的对象(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 boolean[] | copyOf(boolean[] x, int newLength) | 它将布尔数组 x 复制到用户指定长度的新数组中。 |
| 静态 byte[] | copyOf(byte[] x, int newLength) | 它将字节数组 x 复制到给定长度的新数组中。 |
| 静态 char[] | copyOf(char[] x, int newLength) | 它将字符数组 x 复制到用户指定长度的新数组中。 |
| 静态 short[] | copyOf(short[] x, int newLength) | 此方法将短整型数组 x 复制到用户指定长度的新数组中。 |
| 静态 double[] | copyOf(double[] x, int newLength) | copyOf 方法将双精度数组 x 复制到用户指定长度的新双精度数组中。 |
| 静态 float[] | copyOf(float[] x, int newLength) | 它将浮点型数组 x 复制到用户指定长度的新数组中。 |
| 静态 int[] | copyOf(int[] x, int newLength) | 它将整数数组 x 复制到指定长度的新数组中。 |
| 静态 long[] | copyOf(long[] x, int newLength) | 将长整型数组 x 复制到新的长整型数组中。 |
| 静态 <T> T[] | copyOf(T[] x, int newLength) | 它将对象数组 x 复制到用户指定长度的新数组中。 |
| 静态 <T, U> T[] | copyOf(U[] x, int newLength, Class<? extends T[]> newType) | 此方法将对象数组 x 的指定范围复制到用户指定长度和类型的新数组中。 |
| 静态 boolean[] | copyOfRange(boolean[] x, int from, int to) | 它将布尔数组 x 的指定范围复制到新数组中。 |
| 静态 byte[] | copyOfRange(byte[] x, int from, int to) | 它将字节数组 x 的指定范围复制到新数组中。 |
| 静态 char[] | copyOfRange(char[] x, int from, int to) | 它将字符数组 x 复制到新数组中。 |
| 静态 short[] | copyOfRange(short[] x,int from, int to) | 此 Java 方法在字节数组 x 和 y 相等时返回布尔值 TRUE。 |
| 静态 double[] | copyOfRange(double[] x, int from, int to) | 它将双精度数组 x 的指定范围复制到新数组中。 |
| 静态 float[] | copyOfRange(float[] x, int from, int to) | 它将浮点型数组 x 复制到用户指定长度的新浮点型数组中。 |
| 静态 int[] | copyOfRange(int[] x, int from, int to) | 它将整数数组 x 的指定范围复制到新数组中。 |
| 静态 long[] | copyOfRange(long[] x,int from, int to) | 它将长整型数组 x 的指定范围复制到新数组中。 |
| 静态 <T> T[] | copyOfRange (T[] x,int from, int to) | 它在长整型数组 x 和 y 相等时返回布尔值 TRUE。 |
| 静态 <T, U> T[] | copyOfRange (U[] x, int from, int to, Class<? copyOfRange T[]> newType) | 它将对象数组 x 的指定范围复制到指定类型的新数组中。 |
| 静态 boolean | equals(boolean[] x, boolean[] y) | 它在布尔数组 x 和 y 相等时返回布尔值 TRUE。 |
| 静态 boolean | equals(byte[] x, byte[] y) | 它在双精度数组 x 和 y 相等时返回布尔值 TRUE。 |
| 静态 boolean | equals(char[] x, char[] y) | 它在字符数组 x 和 y 相等时返回布尔值 TRUE。 |
| 静态 boolean | equals(short[] x, short[] y) | 它在短整型数组 x 和 y 相等时返回布尔值 TRUE。 |
| 静态 boolean | equals(double[] x, double[] y) | 当整数数组 x 和 y 相等时,它返回布尔值 TRUE。 |
| 静态 boolean | equals(float[] x, float[] y) | 它在浮点型数组 x 和 y 相等时返回布尔值 TRUE。 |
| 静态 boolean | equals(int[] x, int[] y) | 此 Java 数组方法在长整型数组 x 和 y 相等时返回布尔值 TRUE。 |
| 静态 boolean | equals(long[] x, long[] y) | 它在长整型数组 x 和 y 相等时返回布尔值 TRUE。 |
| 静态 boolean | equals(Object[] x, Object[] y) | 它在对象数组 x 和 y 相等时返回布尔值 TRUE。 |
| 静态 void | fill(boolean[] x, boolean val) | 它将用户指定的布尔值(val)赋给数组 x 的每个元素。 |
| 静态 void | fill(boolean[] x, int fromIndex, int toIndex, boolean val) | 它将用户指定的布尔值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | fill(byte[] x, byte val) | 它将用户指定的字节值(val)赋给数组 x 的每个元素。 |
| 静态 void | fill(byte[] x, int fromIndex, int toIndex, byte val) | 它将用户指定的字节值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | fill(char[] x, char val) | 此 Java 数组方法将用户指定的字符(val)赋给数组 x 的每个元素。 |
| 静态 void | fill(char[] x, int fromIndex, int toIndex, char val) | 它将用户指定的字符(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | fill(short[] x, short val) | 它将用户指定的短整型值(val)赋给数组 x 的每个元素。 |
| 静态 void | fill(short[] x, int fromIndex, int toIndex, short val) | 它将用户指定的短整型值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | fill(double[] x, double val) | 它将双精度值(val)赋给数组 x 的每个元素。 |
| 静态 void | fill(double[] x, int fromIndex, int toIndex, double val) | 它将双精度值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | fill(float[] x, float val) | 它将浮点值(val)赋给数组 x 的每个元素。 |
| 静态 void | fill(float[] x, int fromIndex, int toIndex, float val) | 此 Java 数组方法将用户指定的浮点值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | fill(int[] x, int val) | 它将整数值(val)赋给数组 x 的每个元素。 |
| 静态 void | fill(int[] x, int fromIndex, int toIndex, int val) | 它将整数值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | fill(long[] x, long val) | 它将长整型值(val)赋给数组 x 的每个元素。 |
| 静态 void | fill(long[] x, int fromIndex, int toIndex, long val) | 此 Java 方法将对象(val)赋给 x 数组的所有元素。 |
| 静态 void | fill(Object[] x, Object val) | 它将对象(val)赋给 x 数组的所有元素。 |
| 静态 void | fill(Object[] x, int fromIndex, int toIndex, Object val) | 它将对象(val)赋给 x 数组的所有元素。 |
| 静态 int | hashCode(boolean[] a) | 它根据布尔型、字节型、整型、短整型、浮点型、双精度型、长整型和对象数组的内容返回哈希码。 |
| 静态 int | hashCode (byte[] myArray) | 字节数组的哈希码。 |
| 静态 int | hashCode (char[] myArray) | 字符数组的哈希码。 |
| 静态 int | hashCode (short[] a) | 此 Java 数组方法根据指定数组的内容返回哈希码。 |
| 静态 int | hashCode (double[] myArray) | 双精度数组的哈希码。 |
| 静态 int | hashCode (float[] myArray) | 浮点型数组的哈希码。 |
| 静态 int | hashCode (int[] myArray) | 整数数组的哈希码。 |
| 静态 int | hashCode (long[] myArray) | 它根据长整型数组的内容返回哈希码。 |
| 静态 int | hashCode (Object[] myArray) | 对象数组的哈希码。 |
| 静态 void | sort(byte[] x) | 它将用户指定的字节数组按升序数字顺序排序。 |
| 静态 void | sort(byte[] x, int fromIndex, int toIndex) | 它将用户指定的字节值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | sort(char[] x) | 它将用户指定的字符数组按升序数字顺序排序。 |
| 静态 void | sort(char[] x, int fromIndex, int toIndex) | 它将用户指定的字符(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | sort(short[] x) | 此 Java 方法将用户指定的短整型数组按升序数字顺序排序。 |
| 静态 void | sort(short[] x, int fromIndex, int toIndex) | 它将用户指定的短整型值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | sort(double[] x) | 它将用户指定的双精度数组按升序数字顺序排序。 |
| 静态 void | sort(double[] x, int fromIndex, int toIndex) | 它将用户指定的双精度值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | sort(float[] x, float val) | 它将浮点值(val)赋给数组 x 的每个元素。 |
| 静态 void | sort(float[] x, int fromIndex, int toIndex, float val) | 它将浮点值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | sort(int[] x, int val) | 它将用户指定的整数值(val)赋给数组 x 的每个元素。 |
| 静态 void | sort(int[] x, int fromIndex, int toIndex, int val) | 它将用户指定的整数值(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 void | sort(long[] x, long val) | 它将用户指定的长整型值(val)赋给数组 x 的每个元素。 |
| 静态 void | sort(long[] x, int fromIndex, int toIndex, long val) | 它将长整型值赋给指定范围内的每个元素。 |
| 静态 void | sort(Object[] x, Object val) | 它将用户指定的对象(val)赋给数组 x 的每个元素。 |
| 静态 void | sort(Object[] x, int fromIndex, int toIndex, Object val) | 此 Java 方法将用户指定的对象(val)赋给数组 x 指定范围内的每个元素。 |
| 静态 String | toString(boolean[] a) | 布尔数组的字符串表示形式。 |
| 静态 String | toString(byte[] myByteArray) | 字节数组转字符串。 |
| 静态 String | toString(char[] myArray) | 字符数组转字符串。 |
| 静态 String | toString(short[] a) | 返回指定数组内容的字符串表示形式。 |
| 静态 String | toString(double[] myArray) | 它返回双精度数组内容的字符串表示形式。 |
| 静态 String | toString(float[] myArray) | 浮点型数组转字符串。 |
| 静态 String | toString(int[] myArray) | 整数数组转字符串。 |
| 静态 String | toString(long[] myArray) | 长整型数组转字符串。 |
| 静态 String | toString(Object[] myArray) | 它返回对象数组内容的字符串表示形式。 |