欢迎访问宙启技术站
智能推送

Java数组的常用函数汇总

发布时间:2023-06-19 23:09:14

Java 数组是一组相同数据类型的元素集合。数组可以被作为一个参数传递给方法,并且可以作为方法的返回类型。Java 数组的一些常用操作包括创建、初始化、遍历、排序和查找元素。本文将介绍 Java 数组的一些常用函数以及它们的应用。

1. length

数组长度函数,可以使用array.length来获取数组的长度,其中array为数组变量名。例如:

int[] array = {1, 2, 3};
int length = array.length; // length 的值为 3

2. clone

复制数组函数,可以使用array.clone()来复制数组,其中array为数组变量名。例如:

int[] array1 = {1, 2, 3};
int[] array2 = array1.clone(); // 复制 array1 给 array2

3. sort

排序函数,可以使用Arrays.sort(array)来对数组进行排序,其中array为数组变量名。例如:

int[] array = {3, 1, 2};
Arrays.sort(array); // 数组排序后为 [1, 2, 3]

4. binarySearch

二分查找函数,可以使用Arrays.binarySearch(array, element)来在已排序的数组中查找元素,其中array为数组变量名,element为要查找的元素。例如:

int[] array = {1, 2, 3};
int index = Arrays.binarySearch(array, 2); // index 的值为 1

5. fill

填充数组函数,可以使用Arrays.fill(array, value)来将数组中的元素都设置为同一个值,其中array为数组变量名,value为要填充的值。例如:

int[] array = new int[5];
Arrays.fill(array, 1); // 数组所有元素都被设置为 1

6. copyOf

复制数组函数,可以使用Arrays.copyOf(array, length)来复制数组并指定新的长度,其中array为数组变量名,length为新数组的长度。例如:

int[] array1 = {1, 2, 3};
int[] array2 = Arrays.copyOf(array1, 5); // 复制 array1,长度为 5

7. asList

列表转数组函数,可以使用Arrays.asList(array)将数组转化为列表,其中array为数组变量名。例如:

int[] array = {1, 2, 3};
List<Integer> list = Arrays.asList(array); // 将数组转为列表

8. toString

数组转字符串函数,可以使用Arrays.toString(array)将数组转化为字符串,其中array为数组变量名。例如:

int[] array = {1, 2, 3};
String str = Arrays.toString(array); // 将数组转为字符串

9. equals

比较两个数组是否相等函数,可以使用Arrays.equals(array1, array2)来比较两个数组是否相等,其中array1和array2为数组变量名。例如:

int[] array1 = {1, 2, 3};
int[] array2 = {1, 2, 3};
boolean isEqual = Arrays.equals(array1, array2); // isEqual 的值为 true

10. deepEquals

比较两个多维数组是否相等函数,可以使用Arrays.deepEquals(array1, array2)来比较两个多维数组是否相等,其中array1和array2为数组变量名。例如:

int[][] array1 = {{1, 2}, {3, 4}};
int[][] array2 = {{1, 2}, {3, 4}};
boolean isEqual = Arrays.deepEquals(array1, array2); // isEqual 的值为 true

以上就是 Java 数组常用函数的介绍。在实际开发中,根据需求选择合适的函数来操作数组,可以提高开发效率和代码可读性。