文章目录
前言
数组的拷贝
被拷贝的数组长度最重要
原理:创建一个新数组,把原数组的元素放进新数组里,
第一种方式:
public class Test {
public static void main(String[] args) {
int[] arrays1={
1,4,3,6,7};
int[] copy=new int[arrays1.length];//新数组的长度要等于原数组的长度
for (int i = 0; i < arrays1.length; i++) {
copy[i]=arrays1[i];
}
System.out.println(Arrays.toString(copy));
}
}
第二种方式:利用工具类拷贝
Arrays.copyOf(被拷贝的数组名,数组长度)
//利用工具类进行拷贝
public class Test {
public static void main(String[] args) {
int[] array ={
2,4,6,7,8};
//要传原数组名+原数组名长度再赋值给新数组
int[] copy=Arrays.copyOf(array,array.length);//工具类需要用一个数组接收
System.out.println(Arrays.toString(copy));
}
}