Java数组的拷贝,删除与扩容

一、数组的拷贝

主要是使用函数 arrycopy(object src,int srcpos,object dest, int destpos,int length)

其功能是将src数组中的内容从srcpos开始拷贝length个从dest的destops的位置开始。比如

数组s1=[0,1,2,3,4,5,6];

s2=[0,1,2,3,4,5,6,7]

那么可以执行arrycopy(s1,2,s2,3,4),函数的意思是从s1[2]开始包括s1[2]的后面的四个数字都拷贝到s2[3]开始后面的位置。

二、数组中元素的删除

其实利用的也是上面数组的拷贝的函数

我们可以写个方法,代码如下

public class Pro13 {
    public static void main(String[] args) {
        String[] a={"京东","阿里","腾讯","谷歌","华为"};
        Arrychange(3,a);

        for(int i=0;i

用粘贴的把后面的覆盖了就可以看成是删除了。

三、数组的扩容

其实数组的扩容本质上也是数组的拷贝

只需要再设定一个新的范围大的数组,然后把小的数组里面的内容按照原来的序列粘贴进去就行

你可能感兴趣的:(java)