先看一点代码:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ListPra {
public static void main(String[]args){
//数组的拷贝
int []a ={1,2,3,4,5,6,7,8};
int b[] = new int[8];
int c[] = new int[10];
int []d = new int[8];
//点击源码看 原数组 原数组起始下标 目的数组 目的数组起始下标 要复制的长度
System.arraycopy(a,1,b,1,6);
System.out.println(Arrays.toString(b));
//原数组不变,复制a数组下标为从0到6的元素 只能从0开始复制 有点缺憾
c = Arrays.copyOf(a,6);
System.out.println(Arrays.toString(c));
//可以从指定位置开始 到指定位置结束(不包含结束位置的数值)
d=Arrays.copyOfRange(c,1,5);
System.out.println(Arrays.toString(d));
}
}
运行结果:
刚刚开始写博客,希望路过的大佬不要嘲笑我这个菜鸡谢谢,有问题请批评指正。