2.2 数组元素的添加
数组的基本使用
图例演示:
问:新创建的数组如何变成原来的数组呢?
- 只需要给原来的数组(arr)重新赋值,让arr指向新数组即可。
arr = newArr;
代码:
TestArray02.java类
package com.kami.leetcode.alg;
import java.util.Arrays;
//数组元素添加
public class TestArray02 {
public static void main(String[] args) {
int[] arr = {3, 4, 5};
//要加入数组的目标元素
int num = 6;
//创建一个新数组,长度是原数组长度+1
int[] newArr = new int[arr.length + 1];
//把原数组中的数组全部复制到新数组中
for(int i = 0; i < arr.length; i++){
newArr[i] = arr[i];
}
//System.out.printf(Arrays.toString(newArr)); //[3, 4, 5, 0]
//把目标元素放入新数组最后
newArr[arr.length] = num;
//System.out.printf(Arrays.toString(newArr)); //[3, 4, 5, 6]
//新数组替换原数组
arr = newArr;
}
}