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