在Java中向数组添加新元素

时间:2019-02-14 17:51:26

标签: java arrays

我正在用Java进行存储,并试图向数组添加新项,但是我不知道如何使它工作。 add.items(i);不起作用,因为这仅适用于ArrayList,并且此任务的要求是我必须使用数组。此功能的目的是检查数组中是否有最大为10的空白空间,如果未满则添加一个项目。

public boolean addItem (Item i){
    for (int i = 0; i < items.length; i++) {
        if (items[i] == null) {
            add.items(i);
            return true;
        }
        return false;
    }
}

1 个答案:

答案 0 :(得分:1)

您的代码无法使用,因为您使用的是重复变量i

尝试以下方法:

public boolean addItem (Item item) {
    // Rename loop variable
    for (int x = 0; x < items.length; x++) {
        if (items[x] == null) {
            // Asign the incoming item to items array in case this position is empty
            items[x] = item;
            return true;
        }
    }
    return false;
}