从int数组替换特定数字

时间:2017-02-06 02:48:37

标签: java arrays

假设我有一个数组

int[] array={1,2,3,1,6,3,1};

我希望将所有1替换为4.除了将其更改为字符串数组并使用替换之外,有没有办法做到这一点,然后将其更改回去?

2 个答案:

答案 0 :(得分:0)

遍历数组并检查每个元素以查找您要查找的值。

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

答案 1 :(得分:0)

只需循环遍历数组并换掉任何1的4和4。

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