解决JAVA创建好的数组里添加新数据(忽略数组长度) – qq

解决JAVA创建好的数组里添加新数据(忽略数组长度)有很多种方法,这里我只说个简单的方法。适合初学者;

大家都知道。在创建数组的时候要指定其长度。

如:

String[] str=new String[5];

//然后利用循环添加数据:

for (int i = 0; i < str.length; i++) {str[i]="数据"+i;}

//然后这个数组打印出来就是这样了.

//{"数据0","数据1","数据2","数据3","数据4"};

或:String[] str=new String[]{"数据0","数据1","数据2","数据3","数据4"};

但是这些数据长度都指定了。想要给数组加数据就难了。

所以这个方法就是重新创建一个数组。

方法如下:

//这里我想给数组加3个数据。就给数组申请了8的长度。

String[] stt = new String[8];//把之前的数据覆盖到新的数组中for (int i = 0; i < str.length; i++) {stt[i] = str[i];}

//这个时候stt数组就为这个样子{"数据0","数据1","数据2","数据3","数据4",null,null,null}for (int i = 0; i < stt.length; i++) {if (stt[i] == null) {stt[i] = "数据"+i;}}

//再次走此循环stt数组就为这个样子{"数据0","数据1","数据2","数据3","数据4","数据5","数据6","数据7"}

得到新的数组就完成了创建。

影子依旧可以相亲相爱。哪一块骨骼最温暖,总能一击即中。

解决JAVA创建好的数组里添加新数据(忽略数组长度) – qq

相关文章:

你感兴趣的文章:

标签云: