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