当索引未知时,如何更改数组中的一个位置?

时间:2019-04-10 02:01:18

标签: java arrays

我有一个字符串数组,当我初始化该数组时,我输入了所有条目“”。

后来,我需要找到数组中条目为“的第一个位置,并将其更改为变量标签。问题是,每当我运行代码时,它将所有条目更改为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结构或导入大多数东西。

1 个答案:

答案 0 :(得分:3)

第一次更改后,您必须从循环break开始,以避免将所有条目都更改为tag

//Other method
for(int i = 0; i < list.length; i++){

    if(list[i].equals("")){
        list[i] = tag;
        break;
    }
}