在java中向数组添加新元素
我正在用java创建一个存储,并试图向数组中添加一个新项,但我不知道如何使它工作<代码>新增项目(一)不起作用,因为这仅适用于在java中向数组添加新元素,java,arrays,Java,Arrays,我正在用java创建一个存储,并试图向数组中添加一个新项,但我不知道如何使它工作新增项目(一)不起作用,因为这仅适用于ArrayList,而此任务的一个要求是必须使用数组。此函数的目的是检查数组中是否存在最大大小为10的空白,如果未满,则添加一项 public boolean addItem (Item i){ for (int i = 0; i < items.length; i++) { if (items[i] == null) { a
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;
}
}
public boolean addItem(项目一){
对于(int i=0;i
您的代码无法工作,因为您使用了重复的变量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;
}
公共布尔添加项(项){
//重命名循环变量
对于(int x=0;x
添加项目(i)
也不适用于ArrayList。您可能希望将该返回false移动一个级别后。。。否则它将永远不会超过循环的第一次迭代。为了提高可读性,我建议将I
重命名为item
。单字母变量名仅适用于循环和类似的情况。