我有一个字符串数组,当我初始化该数组时,我创建了所有条目“”。
后来,我需要找到数组中条目为 "的第一个位置,并将其更改为我的变量标记。问题是,每当我运行代码时,它都会将所有条目更改为标记。
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 结构或导入大多数内容。
最佳答案
您必须在第一次更改后break
退出循环,以避免将所有条目更改为tag
:
//Other method
for(int i = 0; i < list.length; i++){
if(list[i].equals("")){
list[i] = tag;
break;
}
}
关于java - 当索引未知时如何更改数组中的一个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55603679/