解决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"}
得到新的数组就完成了创建。
影子依旧可以相亲相爱。哪一块骨骼最温暖,总能一击即中。