数组复制(System.arraycopy(); Arrays.toString();使用)

package com.ujiuye.array;
import java.util.Arrays;
public class TestArrayCopy {
	public static void main(String[] args) {
		String [] arry = {"aa","bb","cc","dd","ee"};
		String [] s = new String [10];
		System.arraycopy(arry, 1, s, 3, 2);
		System.out.println(Arrays.toString(s));
	}
}

在这里插入图片描述

  • 删除数组中指定索引的元素,实质是数组的copy!
package com.ujiuye.array;
import java.util.Arrays;
public class TestDeletElement {
	public static void main(String[] args) {
		//删除数组中的指定元素
		String [] s = {"aa","bb","cc","dd","ee"};
		System.arraycopy(s, 3, s, 2, 2);
		s[s.length-1]=null;
		System.out.println(Arrays.toString(s));
	}
}

在这里插入图片描述

  • 向指定数组中插入元素,因为数组大小是固定的,就需数组的扩容,实质是定义一个更大的数组进行拷贝操作。

猜你喜欢

转载自blog.csdn.net/weixin_43117449/article/details/85618871
今日推荐