Java Arrays类
在API中提供了一个工具类 Arrays,它可以对数组对象进行一些基本的操作。
- 数组的工具类 java.util.Arrays
- Arrays类中方法都是 static 修饰的静态方法,在使用的适合可以直接通过类名进行调用,而不用使用对象来调用
1 常用功能
-
数组赋值:fill 方法
-
数组排序: sort,升序
-
比较数组:通过 equals 方法比较数组中元素值是否相等
-
查找数组元素:通过 binarySearch 方法对排序号的数组进行二分查找法操作
2 数组遍历
package com.study;
import java.util.Arrays;
public class T {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
System.out.println(arr);//值为对象的hascode
//打印数组元素
System.out.println(Arrays.toString(arr));
}
}
3 自定义打印数组 2.0
package com.study;
import java.util.Arrays;
public class T {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
//打印数组元素
printArray(arr);
}
public static void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
if (i == 0) {
System.out.print("[" + arr[i] + ", ");
} else if (i == arr.length - 1) {
System.out.println(arr[i] + "]");
} else {
System.out.print(arr[i] + ", ");
}
}
}
}
4 排序
package com.study;
import java.util.Arrays;
public class T {
public static void main(String[] args) {
int[] arr = {1, 9, 5, 4, 78, 65, 103, 55, 44, 3};
//数组进行排序,升序
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
5 数组填充
package com.study;
import java.util.Arrays;
public class T {
public static void main(String[] args) {
int[] arr = new int[10];
//数组填充
Arrays.fill(arr, 2, 6, 8);
System.out.println(Arrays.toString(arr));
}
}

浙公网安备 33010602011771号