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实现数组指定元素的删除