Java 数组方法

Array 类提供了各种 Java 数组方法或函数来操作数组。这些方法执行搜索数组项、对其进行排序等。这个 Array 类还包含一个静态工厂,允许将数组视为 List。

让我们看看可用的 Java 数组方法列表及其相应的描述。您可以使用超链接获取有关每个数组方法的详细信息以及实际示例。

Java 数组方法

下表将向您展示 Java Array 类中可用的数组函数或方法的列表

修饰符类型数组方法描述
静态 intbinarySearch(byte[] x, byte key)使用二分搜索算法,它在字节数组 x 中搜索用户指定的字节值(key)。
静态 intbinarySearch(byte[] x, int fromIndex, int toIndex, byte key)使用二分搜索算法,这将搜索字节数组 x 的范围以查找用户指定的字节值(key)。
静态 intbinarySearch(char[] x, char key)它将用户指定的 Double 值(val)赋给数组 x 指定范围内的每个元素。
静态 intbinarySearch(char[] x, int fromIndex, int toIndex, char key)它使用二分搜索算法在字符数组 x 的范围内搜索用户指定的字符(key)。
静态 intbinarySearch(short[] x, short key)它使用二分搜索算法在短整型数组 x 中搜索用户指定的短整型值(key)。
静态 intbinarySearch(short[] x, int fromIndex, int toIndex, short key)它使用二分搜索算法在短整型数组 x 的范围内搜索用户指定的短整型值(key)。
静态 intbinarySearch(double[] x, double key)它使用二分搜索算法在双精度数组 x 中搜索用户指定的双精度值(key)。
静态 intbinarySearch(double[] x, int fromIndex, int toIndex, double key)它将浮点数值(val)赋给数组 x 指定范围内的每个元素。
静态 intbinarySearch(float[] x, float key)它使用二分搜索算法在浮点型数组 x 中搜索用户指定的浮点数值(key)。
静态 intbinarySearch(float[] x, int fromIndex, int toIndex, float key)此 Java 方法将用户指定的整数值(val)赋给数组 x 指定范围内的每个元素。
静态 intbinarySearch(int[] x, int key)它将用户指定的长整型值(val)赋给数组 x 指定范围内的每个元素。
静态 intbinarySearch(int[] x, int fromIndex, int toIndex, int key)使用二分搜索算法,此 Java 数组方法在整数数组 x 中搜索用户指定的整数(key)。
静态 intbinarySearch (long[] x, long key)它使用二分搜索算法在长整型数组 x 中搜索用户指定的长整型值(key)。
静态 intbinarySearch (long[] x, int fromIndex, int toIndex, long key)使用二分搜索算法,它在长整型数组 x 中搜索用户指定的长整型值(key)。
静态 intbinarySearch (Object[] x, Object key)使用二分搜索算法,它在对象数组 x 中搜索用户指定的对象(key)。
静态 intbinarySearch(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 的指定范围复制到指定类型的新数组中。
静态 booleanequals(boolean[] x, boolean[] y)它在布尔数组 x 和 y 相等时返回布尔值 TRUE。
静态 booleanequals(byte[] x, byte[] y)它在双精度数组 x 和 y 相等时返回布尔值 TRUE。
静态 booleanequals(char[] x, char[] y)它在字符数组 x 和 y 相等时返回布尔值 TRUE。
静态 booleanequals(short[] x, short[] y)它在短整型数组 x 和 y 相等时返回布尔值 TRUE。
静态 booleanequals(double[] x, double[] y)当整数数组 x 和 y 相等时,它返回布尔值 TRUE。
静态 booleanequals(float[] x, float[] y)它在浮点型数组 x 和 y 相等时返回布尔值 TRUE。
静态 booleanequals(int[] x, int[] y)此 Java 数组方法在长整型数组 x 和 y 相等时返回布尔值 TRUE。
静态 booleanequals(long[] x, long[] y)它在长整型数组 x 和 y 相等时返回布尔值 TRUE。
静态 booleanequals(Object[] x, Object[] y)它在对象数组 x 和 y 相等时返回布尔值 TRUE。
静态 voidfill(boolean[] x, boolean val)它将用户指定的布尔值(val)赋给数组 x 的每个元素。
静态 voidfill(boolean[] x, int fromIndex, int toIndex, boolean val)它将用户指定的布尔值(val)赋给数组 x 指定范围内的每个元素。
静态 voidfill(byte[] x, byte val)它将用户指定的字节值(val)赋给数组 x 的每个元素。
静态 voidfill(byte[] x, int fromIndex, int toIndex, byte val)它将用户指定的字节值(val)赋给数组 x 指定范围内的每个元素。
静态 voidfill(char[] x, char val)此 Java 数组方法将用户指定的字符(val)赋给数组 x 的每个元素。
静态 voidfill(char[] x, int fromIndex, int toIndex, char val)它将用户指定的字符(val)赋给数组 x 指定范围内的每个元素。
静态 voidfill(short[] x, short val)它将用户指定的短整型值(val)赋给数组 x 的每个元素。
静态 voidfill(short[] x, int fromIndex, int toIndex, short val)它将用户指定的短整型值(val)赋给数组 x 指定范围内的每个元素。
静态 voidfill(double[] x, double val)它将双精度值(val)赋给数组 x 的每个元素。
静态 voidfill(double[] x, int fromIndex, int toIndex, double val)它将双精度值(val)赋给数组 x 指定范围内的每个元素。
静态 voidfill(float[] x, float val)它将浮点值(val)赋给数组 x 的每个元素。
静态 voidfill(float[] x, int fromIndex, int toIndex, float val)此 Java 数组方法将用户指定的浮点值(val)赋给数组 x 指定范围内的每个元素。
静态 voidfill(int[] x, int val)它将整数值(val)赋给数组 x 的每个元素。
静态 voidfill(int[] x, int fromIndex, int toIndex, int val)它将整数值(val)赋给数组 x 指定范围内的每个元素。
静态 voidfill(long[] x, long val)它将长整型值(val)赋给数组 x 的每个元素。
静态 voidfill(long[] x, int fromIndex, int toIndex, long val)此 Java 方法将对象(val)赋给 x 数组的所有元素。
静态 voidfill(Object[] x, Object val)它将对象(val)赋给 x 数组的所有元素。
静态 voidfill(Object[] x, int fromIndex, int toIndex, Object val)它将对象(val)赋给 x 数组的所有元素。
静态 inthashCode(boolean[] a)它根据布尔型、字节型、整型、短整型、浮点型、双精度型、长整型和对象数组的内容返回哈希码。
静态 inthashCode (byte[] myArray)字节数组的哈希码。
静态 inthashCode (char[] myArray)字符数组的哈希码。
静态 inthashCode (short[] a)此 Java 数组方法根据指定数组的内容返回哈希码。
静态 inthashCode (double[] myArray)双精度数组的哈希码。
静态 inthashCode (float[] myArray)浮点型数组的哈希码。
静态 inthashCode (int[] myArray)整数数组的哈希码。
静态 inthashCode (long[] myArray)它根据长整型数组的内容返回哈希码。
静态 inthashCode (Object[] myArray)对象数组的哈希码。
静态 voidsort(byte[] x)它将用户指定的字节数组按升序数字顺序排序。
静态 voidsort(byte[] x, int fromIndex, int toIndex)它将用户指定的字节值(val)赋给数组 x 指定范围内的每个元素。
静态 voidsort(char[] x)它将用户指定的字符数组按升序数字顺序排序。
静态 voidsort(char[] x, int fromIndex, int toIndex)它将用户指定的字符(val)赋给数组 x 指定范围内的每个元素。
静态 voidsort(short[] x)此 Java 方法将用户指定的短整型数组按升序数字顺序排序。
静态 voidsort(short[] x, int fromIndex, int toIndex)它将用户指定的短整型值(val)赋给数组 x 指定范围内的每个元素。
静态 voidsort(double[] x)它将用户指定的双精度数组按升序数字顺序排序。
静态 voidsort(double[] x, int fromIndex, int toIndex)它将用户指定的双精度值(val)赋给数组 x 指定范围内的每个元素。
静态 voidsort(float[] x, float val)它将浮点值(val)赋给数组 x 的每个元素。
静态 voidsort(float[] x, int fromIndex, int toIndex, float val)它将浮点值(val)赋给数组 x 指定范围内的每个元素。
静态 voidsort(int[] x, int val)它将用户指定的整数值(val)赋给数组 x 的每个元素。
静态 voidsort(int[] x, int fromIndex, int toIndex, int val)它将用户指定的整数值(val)赋给数组 x 指定范围内的每个元素。
静态 voidsort(long[] x, long val)它将用户指定的长整型值(val)赋给数组 x 的每个元素。
静态 voidsort(long[] x, int fromIndex, int toIndex, long val)它将长整型值赋给指定范围内的每个元素。
静态 voidsort(Object[] x, Object val)它将用户指定的对象(val)赋给数组 x 的每个元素。
静态 voidsort(Object[] x, int fromIndex, int toIndex, Object val)此 Java 方法将用户指定的对象(val)赋给数组 x 指定范围内的每个元素。
静态 StringtoString(boolean[] a)布尔数组的字符串表示形式。
静态 StringtoString(byte[] myByteArray)字节数组转字符串。
静态 StringtoString(char[] myArray)字符数组转字符串。
静态 StringtoString(short[] a)返回指定数组内容的字符串表示形式。
静态 StringtoString(double[] myArray)它返回双精度数组内容的字符串表示形式。
静态 StringtoString(float[] myArray)浮点型数组转字符串。
静态 StringtoString(int[] myArray)整数数组转字符串。
静态 StringtoString(long[] myArray)长整型数组转字符串。
静态 StringtoString(Object[] myArray)它返回对象数组内容的字符串表示形式。