1.数组的拷贝
前提:
①:要有两个数组
②:得知道从哪里到哪里,拷贝多长.
//需求:从源数组里面拷贝第2个元素到第4个元素,到目标数组里面去
public class L7 {
public static void main(String[] args) {
int[] ages = {15, 17, 20, 13, 12};
//从源文件数组开始拷贝的位置
int src = 2;//元素位置
//拷贝的长度
int index =2;
int[] newAges = new int[2];
//新数组开始拷贝的位置
int dest = 0;//元素位置
for (int i = src; i < src + index; i++) {
newAges[dest] = ages[i];
dest++;
}
//输出
for (int newAge : newAges) {
System.out.println(newAge);
}
}
}
2.数组的工具类
Arrays.toString()
/*需求:int[] ages={1,3,5,7},打印出[1,2,3,7]*/
public class L8 {
public static void main(String[] args) {
int[] ages = {1, 3, 5, 7};
String a = "[";
for (int i = 0; i < ages.length; i++) {
if (i == ages.length-1) {
a += ages[i] + "]";
} else {
a = a + ages[i] + ",";
}
}
System.out.println(a);
//工具类
String s = Arrays.toString(ages);
System.out.println(s);
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/4e50f89cd00f113c9b8887b0879f5a76.png)