java 8 提供了Arrays工具类,包含了直接操作数组的方法(可直接通过Arrays类名来调用)
具体用法如下:
import java.util.Arrays;
public class ArraysDemo {
public static void main(String[] args) {
int[] a=new int[]{1,4,3,9};
int[] b=new int[]{1,4,3,9};
//判断数组是否相等,输出true
System.out.println("a数组是否等于b数组"+Arrays.equals(a, b));
//通过复制a数组,生成一个新的b数组Arrays.copy(数组,生成数组的新长度)
int[] c=Arrays.copyOf(a, 4);
int[] d=Arrays.copyOf(a, 6);
//输出true
System.out.println("a数组是否等于c数组"+Arrays.equals(a, c));
//输出false
System.out.println("a数组是否等于d数组"+Arrays.equals(a, d));
//输出d数组的元素,输出结果为:[1, 4, 3, 9, 0, 0]
System.out.println(Arrays.toString(d));
Arrays.fill(d, 2, 5, 2);
System.out.println(Arrays.toString(d));
Arrays.sort(d);
System.out.println(Arrays.toString(d));
}
}