将元素添加到第一个空数组的索引

Jar*_*red 5 java arrays indexing

我创建了一个大小为 x 的数组。并且想在数组中的第一个空索引上添加一个元素。例如,如果数组的大小为10,并且取索引1和2,则将元素添加到索引3。

qbi*_*bit 5

如果数组是一个int数组,你可以做

for(int i=0; i < array.length; i++)
    if(array[i] == 0) {
        array[i] = newValue;
        break;
    }
Run Code Online (Sandbox Code Playgroud)

如果它是一个Object数组,你可以做

for(int i = 0; i < array.length; i++)
    if(array[i] == null) {
        array[i] = newObject;
        break;
    }
Run Code Online (Sandbox Code Playgroud)