Изначальный размер списка ArrayList

Недавно узнал что ArrayList capacity по умолчанию на 10 элементов. Но вот не могу понять почему при выводе в консоль пустого списка выдается 0? По идее же должно выдаваться 10?

public static void main(String[] args) {
    ArrayList<Integer> list = new ArrayList<>();
    System.out.println(list.size());

Ответы (1 шт):

Автор решения: Sergey Gornostaev

Метод size() показывает сколько элементов в списке, а не ёмкость хранилища. Образно говоря, если вы в трёхлитровую банку налёте литр воды и поставите её на весы, вы увидите вес около килограмма, а не трёх.

→ Ссылка