您的位置:首页 > 其它

修改数组大小扩充数组

2016-06-15 16:57 211 查看
一旦创建数组,它的大小不能改变。于是我们创建新的数组并将原数组的值赋值给新数组。
方法一:

package com.lsh;

public class ExpTst {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] numbers={1,2,3};
int[] temp=new int[6];
int len=numbers.length;
for (int i = 0; i < len; i++) {
temp[i]=numbers[i];
}
numbers=temp;
for (int i : temp) {
System.out.print(i+" ");
}
System.out.println();
}

}
运行结果:1 2 3 0 0 0 
方法二:

使用java.util.Arrays类的copyOf方法
int[] numbers={1,2,3}'
int[] newArray=Arrays.copyOf(numbers,6);
与copyOf类似的还有一个copyOfRange方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: