от
Я пишу программу, и я хочу сократить код с помощью понимания списка (как в Python). Однако я столкнулся с синтаксическими ошибками при попытке упростить код: Я пытался решить эту проблему несколько раз, но все решения, которые они предложили, были через ArrayLists, а я хочу выполнить эту задачу в виде целочисленного массива (int []).
boolean[][] seats;
Theater(int row, int col) {
    for (int i=0; i
Я ожидал, что приведенный выше код будет работать, но вместо этого появились следующие сообщения:
Syntax error on tokens, delete these tokens
Syntax error on token "]", delete this token
Может кто-нибудь, пожалуйста, помогите? Очень признателен.              

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
Эта языковая конструкция Python недоступна в Java. Я полагаю, вы находите вакантные места подряд? Ближе всего я думал, будет что-то вроде этого
public int[] findSeats(int row) {

        final int[] avSeats = new int[seats[row].length];
        IntStream.range(0, seats[row].length).filter(seatNo 
    
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...