С самого начала Java значение по умолчанию для ссылок (которое вы называете "атрибут ArrayList") было null
. Это также не изменится в будущем. Поэтому кто-то должен инициализировать их перед использованием списка.
Итак, этот простой объявляет ссылку на список и инициализирует ее с null
:
class MyClass {
private ArrayList<String> list;
}
Чтобы объявить и , инициализировать его с фактическим экземпляром , просто сделайте:
class MyClass {
private ArrayList<String> list = new ArrayList<String>();
}
На работе вы можете использовать некоторые фреймворки, которые могут сделать для вас почти волшебные вещи. Лучше посмотрите, какие рамки используются, и узнайте, , как они делают свою магию, и, самое главное, , когда они делают, и когда они не делают эту магию.