Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (2)

Лучшие ответы пользователя

Все ответы (8)
  • Что не нравится ArrayList?

    @Px2
    dataList.get(0) =s;

    Все правильно, здесь ошибка. В сообщении так и говорится: ожидается переменная, а найдено значение.
    Выражение dataList.get(0) дает значение, хранящееся в коллекции. Значению нельзя присваивать другое значение.

    Нужно сделать так:
    dataList.set(0, s);
    Ответ написан
    Комментировать
  • Всегда ли следует применять инкапсуляцию?

    @Px2
    Только начинаете осваивать Java? Всегда используйте инкапсуляцию. Сейчас для вас это будет лучшим вариантом.
    Потом, когда напишете свою тонну кода, разберетесь, где нужны геттеры и сеттеры, а где достаточно обойтись без них.
    Ответ написан
    Комментировать
  • Почему нельзя использовать ArrayList вне функции?

    @Px2
    В Java класс состоит из объявлений полей и методов.
    Такая запись корректна:

    public class Tmp {
        ArrayList<Integer> LI = new ArrayList<Integer>();
    }


    Здесь объявлено поле LI и сразу инициализировано.

    Вызовы методов или другие операции, должны размещаться только внутри объявлений методов. Например, так:

    public class Tmp {
        ArrayList<Integer> LI = new ArrayList<Integer>();
    
       public void populateList() {
            LI.add(1231);
        }
    }
    Ответ написан
    4 комментария