/Solution.java:33: ошибка: неожиданный тип list.get (i) = up; ^ требуется: переменная найдена: значение 1 ошибка - PullRequest
0 голосов
/ 10 июля 2020

Я хочу обновить значение оценки списка до ограничения, но это сообщение продолжает появляться. Почему это так? спасибо!

1 Ответ

0 голосов
/ 10 июля 2020

Вы получаете unexpected type ошибок, потому что левая часть присваивания должна быть переменной. Всякий раз, когда вы используете оператор присваивания (=), вы говорите «присвоить значение справа переменной слева».

Ваш код читает:

list.get(i) = up;

но list.get(i) не является переменной - это значение, в частности, это значение, найденное в i-м индексе List, называемого «списком». Подумайте об этом так: если list.get(i) содержит значение 12, а up содержит значение 98, ваш код будет пытаться сказать 12 = 98, что не имеет смысла.

Если вы имели в виду чтобы присвоить значение up i-му индексу списка, вы должны написать:

list.set(i, up);
...