数组元素的添加
思路
代码
@Test
public void test25() {
int[] arr = new int[]{9, 8, 7};
System.out.println("原数组是: " + Arrays.toString(arr));
int dst = 6;
int[] newArr = new int[arr.length + 1];
for (int i = 0; i < arr.length; i++) {
newArr[i] = arr[i];
}
newArr[arr.length] = dst;
arr = newArr;
System.out.println("元素添加后,获取的新数组是: " + Arrays.toString(arr));
}
打印结果
数组元素的删除
思路
代码
@Test
public void test26() {
int[] arr = new int[]{9, 8, 7, 6, 5, 4};
System.out.println("原先的数组是: " + Arrays.toString(arr));
int dst = 0;
int[] newArr = new int[arr.length - 1];
for (int i = 0; i < arr.length; i++) {
if (i < dst) {
newArr[i] = arr[i];
} else if (i > dst) {
newArr[i - 1] = arr[i];
}
}
arr = newArr;
System.out.println("删除后,获取的新数组是: " + Arrays.toString(arr));
}
打印结果
下一篇:数据结构和算法 —— 数组(三)面向对象的数组