У меня есть эта ошибка, в которой говорится: «Требуется переменная неожиданного типа ..» в java. Может кто-то помочь мне с этим?

interface Air_flight {

    public final int passenger_number = 100;
 
}

.... ....

class CancelTicket extends Flight {

    public CancelTicket(int no) {
        super();
        passenger_list.size() = passenger_list.size() - no;
    }

}//end of CancelTicket class

ошибка в списке_пассажиров.size () = список_пассажиров.size () - нет;

Asel Fahad 07.04.2021 20:02

Вы пытаетесь обновить размер списка, назначив его. Уверены ли вы?

Nitin Singhal 07.04.2021 20:04

passenger_list - это List, и вы пытаетесь удалить из него элемент?

Federico klez Culloca 07.04.2021 20:13

Где вы определяете пассажирский_лист?

NomadMaker 07.04.2021 20:46
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
4
38
1

Ответы 1

Если вы пытаетесь удалить элемент (номер авиабилета) из списка, сделайте это следующим образом:

Integer ticketNumber = new Integer(no);
int index;
while ((index = passenger_list.indexOf(ticketNumber)) >= 0) {
    passenger_list.remove(index);
}

Вы не можете повторно назначить размер списка, как вы это делаете (вы можете только ПОЛУЧИТЬ размер списка). Если вы хотите уменьшить размер, вам нужно удалить элементы из списка. А затем, когда вы снова вызовете метод size () после удаления элементов из списка, вы увидите, что размер в этот момент меньше.

Другие вопросы по теме