Обычный конструктор ArrayList
:
ArrayList<?> list = new ArrayList<>();
Но есть также перегруженный конструктор с параметром для его начальной емкости:
ArrayList<?> list = new ArrayList<>(20);
Почему полезно создавать ArrayList
с начальной емкостью, когда мы можем добавить к нему, как нам нравится?