1.向数组添加元素(末尾)

创建一个新数组,长度多1,把旧数组的元素都添加到新数组中,再把需要添加的元素赋值到新数组中。

2.从数组删除元素

创建一个新数组,长度少1,假设删的元素位置为n,把旧数组前[0,n)个数添加到新数组,再把旧数组(n,arr.length]添加到新数组。
image.png
注意:

不需要用两个循环,一个**循环+判断**就可以搞定。

3.向数组中插入元素(中)

创建一个新数组,长度多1,添加位置n,添加元素a,把旧数组[0,n),[n,arr.length-1]都存入新数组,最后把插入的元素放进位置n。
image.png

4.替换数组中的元素

数组大小没变,不需要新建数组。
image.png
越界抛异常。
image.png


MeeWoW
18 声望1 粉丝

加油