概述
在实际开发中使用的最多的是一维数组,在开发的同时一般要估计好数组的大小,一般不使用扩容!
上代码
package Absttact;
//数组扩容方式
/**System.arraycopy(src, srcPos, dest, destPos, length);
* 解释 src表示拷贝数组
* scrPos表示拷贝起始位置
* dest表示存放数组
* destPos表示存放起始位置
* length表示拷贝的长度
一般是数组的长度 数组名.length
*/
public class Shuzu6 {
public static void main(String [] agrs ) {
//如何扩容
//创建一个小的数组
int [ ]a = {1,2,3,4};
//拷贝目标数组
int [] aim =new int [20];
//全部拷贝
/*
* System.arraycopy(a, 0, aim, 0, a.length);
for(int i=0;i<aim.length;i++) {
System.out.println(aim[i]);
}
*/
//拷贝指定数据
System.arraycopy(a, 1, aim, 2, 3);
for(int i=0;i<aim.length;i++) {
System.out.println(aim[i]);
/**数组拷贝的介绍
* a代表小数组
* 1代表小数组拷贝的起始位置
* aim代表拷贝小数组的大数组
* 2代表大数组拷贝的起始位置
* 3表示拷贝的长度
*/
}
//对象拷贝也是一样的
Object
[] agr= {new Object(),new Object(),};
Object [] newObject= new Object[5];
System.arraycopy(agr, 0, newObject, 0, agr.length);
}
}
上述代码小编由亲自测试过由于没有设计界面就不放运行结果了
在代码中都有相应的解释,友友们可以根据代码来了解练习一下
最后
以上就是懵懂画板为你收集整理的java中数组的扩容(一维数组)的全部内容,希望文章能够帮你解决java中数组的扩容(一维数组)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复