用copyof来复制数组
public static void main(String[] args) {
Arrays.copyOf将数组复制到另一个数组,截断、扩容</span>
String[] a={"1","2","3" };
String[] b=new String[5];
//将a复制给b需要扩容
b=Arrays.copyOf(a,3);//长度要大于零
System.out.println(Arrays.toString(b));
System.out.println(a</span>==b);//a,b的两个地址值是不一样的
}
由于copyof是截断式的复制(扩容)而且是void类型,所以说用的会比较少
Arrays的常用方法:
copyOf复制数组,可以用来实现扩容
fill填充数组,包头不包尾,
private static void demo10() {
int[] a={2899,2950,2850,3100};
Arrays.sort(a);
System.out.println(a[0]);
a = Arrays.copyOf(a, 6);
//复制数组到新的数组,这我赋值给原数组a
Arrays.fill(a,0,3,1267);
//将0-2个元素填充值1267
}