Arrays.copyOf用法

Arrays.Of使用方法:

欢迎阅读Arrays.Of使用方法

各位初学者,大家好,本文将用简单明了的代码方式帮助你理解Arrays.Of的使用方法,后续会保证持续更新,话不多说,先上代码!!!

链接: link.

两个参数说明

Arrays.copyOf(original, newLength)

  • original 最初的 (原数组)
  • newLength 新长度(需要复制的数组长度)
	public static void main(String[] args) {
		System.out.println("Arrays.copyOf的用法:");
		System.out.println("参数说明:" + "\n" + "src :源对象" + "\n" + "srcPos :源数组中的起始位置" + "\n" + "dest:目标对象数组" + "\n"
				+ "destPos:目标数组中起始元素的位置" + "\n" + "length :要拷贝的数组元素的数量");
		methodApplication1();
		methodApplication2();
	}

	/** "数组元素的复制" */
	private static void methodApplication1() {
		System.out.println();
		int[] demoArray = new int[] { 1, 3, 5, 7, 9 };
		methodPrint(demoArray);//打印源数组

		System.out.println();
		System.out.println("数组元素的复制");
		int[] demoArray1 = Arrays.copyOf(demoArray, 3);
		methodPrint(demoArray1);//打印复制后的数组
		int[] demoArray2 = Arrays.copyOf(demoArray, 8);
		methodPrint(demoArray2);//打印复制后的数组
		demoArray = demoArray1;//
		methodPrint(demoArray);//打印原数组
		System.out.println("説明:复制的长度大于被复制数组的长度,则填充l类型默认值,String类型填充nnull。int类型填充0");

	}

	
	/** 数组元素遍历打印 */
	private static void methodPrint(int[] nums1) {
		int[] nums = nums1;
		for (int i = 0; i < nums.length; i++) {
			System.out.print(nums[i] + "\t");
		}
		System.out.println();
	}
}

程序运行结果

Arrays.copyOf的用法:
参数说明:
src :源对象
srcPos :源数组中的起始位置
dest:目标对象数组
destPos:目标数组中起始元素的位置
length :要拷贝的数组元素的数量

1 3 5 7 9
2 4 6 8 10

数组元素的复制
1 3 5
1 3 5 7 9 0 0 0
1 3 5
説明:复制的长度大于被复制数组的长度,则填充类型默认值,String类型填充null。int类型填充0

后续持续保持更新!!!
system.arraycopy实现数组指定元素的删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值