2015-11-14 2 views
-1

Предположим, я провозгласить ArrayList так:Как инициализировать ArrayList, чтобы иметь 0 записей (Java)?

private ArrayList<String> list; 

На отдельной строке, я хотел бы объявить список с 0 записей. Как мне это сделать?

Редактировать: Я хочу написать метод конструктора для класса. Вне метода, на уровне класса, я объявил private ArrayList<String> list; Я хотел бы инициализировать список, чтобы иметь 0 записей внутри конструктора.

+0

Там обыкновение быть ArrayList объекта, пока вы его создать. Даже после создания там не будут никаких элементов, если вы не добавите их. Следовательно, будет 0 записей. – rajuGT

+0

Что это значит? Когда вы создадите список, он будет пустым. –

+0

См. Мое редактирование. –

ответ

0

Просто сказать, у вас есть класс с именем MyClass, используйте конструктор как:

public class MyClass { 
    private ArrayList<String> list; 
    MyClass() { 
    list = new ArrayList<>();//ArrayList with 0 size or empty ArrayList, basically. 
    } 
} 
0

создается нового экземпляр списка

List<String> arrayList = new ArrayList<String>(); 

Вы можете обеспечить intial конденсаторного пуска

ArrayList (int initialCapacity) Создает пустой список с указанной начальной мощностью.

List<String> arrayList = new ArrayList<String>(10); //start capacity of 10 elements 

Это лучше заполнить начальную емкость, если вы знаете приблизительное количество элементов, чтобы уменьшить массу изменяет размер

Смежные вопросы