繁体   English   中英

在java中向数组添加新元素

[英]Adding new element to array in java

我正在用 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;
    }
}

您的代码将不起作用,因为您使用了重复的变量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;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM