[英]When adding elements to string array from user replace it by null! java
[英]Adding elements dynamically in String array but index 0 showing null?
我想通过使用for循环在字符串数组中动态添加一些值。 当我在for循环中首先调试代码时,它正在显示正在添加的值。我想检查字符串中是否有任何一个等于我给定的值。但是在for循环2中,索引0显示为空,索引1显示字符串值。
for(int i=0;i<someval;i++) {
String[] mylist = new String[someval];
mylist[i]=previousVal;
System.out.println("Previous Value : " +mylist[i]);
}
for (int j = 0; j <=mylist.length; j++) {
if (mylist[j].equals(givenValue) ) { {
System.out.println("your value found in the array");
}
}
问题是您正在使用创建新数组
mylist = new String...
在每个循环迭代中。
因此,如果下一步是将数组扔掉,则是否向数组中写入内容并不重要。
换句话说:确保只创建一次数组; 最好在进入循环之前。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.