我有一个字符串数组,当我初始化该数组时,我输入了所有条目“”。
后来,我需要找到数组中条目为“的第一个位置,并将其更改为变量标签。问题是,每当我运行代码时,它将所有条目更改为tag。
String[] list = new String[100];
for(int i = 0; i < list.length; i++){
list[i] = "";
}
//Other method
for(int i = 0; i < list.length; i++){
if(list[i].equals("")){
list[i] = tag;
}
}
这是家庭作业的一部分,所以我不能使用任何预定义的Java API结构或导入大多数东西。
答案 0 :(得分:3)
第一次更改后,您必须从循环break
开始,以避免将所有条目都更改为tag
:
//Other method
for(int i = 0; i < list.length; i++){
if(list[i].equals("")){
list[i] = tag;
break;
}
}