为什么会出现“预期方法调用”错误?

时间:2020-03-10 00:07:02

标签: java methods

我有一种方法可以向图书馆的当前赞助人签出商品

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;

1 个答案:

答案 0 :(得分:1)

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));