我有一种方法可以将商品检出给图书馆当前的顾客,
public void checkOut(int index) {
currPatron.items(currPatron.items.size()) = results.get(index);
}
当我将鼠标悬停在“ currPatron.items(currPatron.items.size())”上时,它给了我一个错误,并提示它期望方法调用,为什么?它是一种可以改变事物的无效方法,而我给它的是当前顾客的item数组来改变
这是currPatron的设置方式
public void setPatron(int index) {
currPatron = patrons.get(index + 1);
}
这是制作物品时
public class Patron implements Printable {
ArrayList<Item> items = new ArrayList;
最佳答案
currPatron.items(currPatron.items.size()) = results.get(index);
这是一项任务。
分配的左侧必须是变量(
i = 0
),字段访问(i.j = 0
)或数组元素访问(i[0] = 0
)。您的左侧是方法调用,这是不允许的。
要设置列表中的项目,请使用
set
:currPatron.items.set(currPatron.items.size(), results.get(index));