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

常用的Java数组函数和示例代码

发布时间:2023-07-01 09:15:54

Java是一种面向对象的编程语言,它提供了大量的数组操作函数,方便开发人员在处理数组时能够更高效地完成任务。以下是一些常用的Java数组函数和示例代码:

1. length:返回数组的长度。

int[] arr = {1, 2, 3, 4, 5};
int length = arr.length;
System.out.println(length);  // 输出:5

2. copyOf:复制数组的一部分或全部元素到一个新的数组中。

int[] arr = {1, 2, 3, 4, 5};
int[] copyArr = Arrays.copyOf(arr, 3);
System.out.println(Arrays.toString(copyArr));  // 输出:[1, 2, 3]

3. copyOfRange:复制数组的指定范围的元素到一个新的数组中。

int[] arr = {1, 2, 3, 4, 5};
int[] copyRangeArr = Arrays.copyOfRange(arr, 1, 4);
System.out.println(Arrays.toString(copyRangeArr));  // 输出:[2, 3, 4]

4. fill:将指定的值赋给数组的所有元素。

int[] arr = new int[5];
Arrays.fill(arr, 2);
System.out.println(Arrays.toString(arr));  // 输出:[2, 2, 2, 2, 2]

5. sort:对数组进行排序。

int[] arr = {3, 1, 5, 2, 4};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));  // 输出:[1, 2, 3, 4, 5]

6. binarySearch:在有序数组中执行二分查找。

int[] arr = {1, 2, 3, 4, 5};
int index = Arrays.binarySearch(arr, 3);
System.out.println(index);  // 输出:2

7. equals:比较两个数组是否相等。

int[] arr1 = {1, 2, 3};
int[] arr2 = {1, 2, 3};
boolean isEqual = Arrays.equals(arr1, arr2);
System.out.println(isEqual);  // 输出:true

8. toString:将数组转换为字符串。

int[] arr = {1, 2, 3};
String arrString = Arrays.toString(arr);
System.out.println(arrString);  // 输出:[1, 2, 3]

9. asList:将给定的数组转换为List集合。

String[] arr = {"Java", "Python", "C++"};
List<String> list = Arrays.asList(arr);
System.out.println(list);  // 输出:[Java, Python, C++]

10. stream:将数组转换为流,方便处理和操作。

int[] arr = {1, 2, 3, 4, 5};
IntStream stream = Arrays.stream(arr);
stream.forEach(System.out::println);  // 输出:1 2 3 4 5

这些是常用的Java数组函数和示例代码,希望对你有所帮助。当然,还有其他一些数组操作函数可供开发人员使用,根据实际需求选择使用。