Почему это дает мне ошибку "ожидаемый вызов метода"? - PullRequest
0 голосов
/ 10 марта 2020

У меня есть метод, который проверяет элемент у текущего покровителя моей библиотеки,

public void checkOut(int index) {
        currPatron.items(currPatron.items.size()) = results.get(index);
    }

Когда я наводю курсор мыши на «currPatron.items (currPatron.items.size ())», он дает мне и ошибка говорит, что ожидает вызов метода, почему? Это метод void, который меняет вещи, и я даю ему массив элементов текущего патрона для изменения

Так устанавливается currPatron

public void setPatron(int index) {
        currPatron = patrons.get(index + 1);
    }

Это когда элементы сделаны

public class Patron implements Printable {

    ArrayList<Item> items = new ArrayList;

1 Ответ

1 голос
/ 10 марта 2020
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));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...