如何替换数组的单个元素

时间:2014-07-27 09:20:17

标签: java arrays

我将有一系列类似的随机数组。

array1[] = {1,2,3,0,0,5,6}
array1[] = {1,2,0,0,4,5,6}

我希望他们最终结束,所以我用X替换第一个。

array1[] = {1,2,3,X,0,5,6}
array1[] = {1,2,X,0,4,5,6}

我正在使用的代码替换了所有的零而不只是一个。

array1[] = {1,2,3,X,X,5,6}
array1[] = {1,2,X,X,4,5,6}

这不是我想要的。我很高兴只更换一个但只更换一个。 我正在使用的代码,

for(int i=0; i<array.length; i++){
        if(fruit[i] == 0)
            fruit[i]=X;
    }

希望很清楚,谢谢你的帮助!现在被困在这一段时间。

1 个答案:

答案 0 :(得分:2)

尝试使用break。

for(int i = 0; i < array.length; i++) {
    if(fruit[i] == 0) {
        fruit[i] = X;
        break;
    }
}

这将确保只更改一个,最多