int[] a ={1,2,3,4};
int[] a1 =Arrays.copyOf(a,2);//复制指定的数组长度
int[] a2 =Arrays.copyOf(a,3);
int[] a3 =Arrays.copyOf(a,5);
System.out.println(Arrays.toString(a1));
System.out.println(Arrays.toString(a2));
System.out.println(Arrays.toString(a3));
运行结果:
[1, 2]
[1, 2, 3]
[1, 2, 3, 4, 0]
Arrays.copyOf方法是复制数组中指定范围的元素,利用Arrays.toString
方法将赋值后的数组输出。该方法支持的参数可以是long,float,double,int,boolean,byte,object型的数组。