6.4.4 复制数组
1.使用copyof()方法将一个数组复制到一个数组长度为5的新数组中。
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int arr[]=new int[] {23,45,12,93,84,15,6};
int newarr1[]=Arrays.copyOf(arr,3);
int newarr2[]=Arrays.copyOf(arr,7);
int newarr3[]=Arrays.copyOf(arr,10);
for(int i=0;i<newarr1.length;i++) {
System.out.print(newarr1[i]+" ");
}
System.out.println();
for(int i=0;i<newarr2.length;i++) {
System.out.print(newarr2[i]+" ");
}
System.out.println();
for(int i=0;i<newarr3.length;i++) {
System.out.print(newarr3[i]+" ");
}
}
}
结果:
2.使用copyOfRange()方法将数组中指定位置的元素进行复制。
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int arr[]=new int[] {23,45,12,93,84,15,6};
int newarr[]=Arrays.copyOfRange(arr,2,4);
for(int i=0;i<newarr.length;i++) {
System.out.print(newarr[i]+" ");
}
}
}
结果: