Il solito costruttore di ArrayListè:
ArrayList<?> list = new ArrayList<>();
Ma c'è anche un costruttore sovraccarico con un parametro per la sua capacità iniziale:
ArrayList<?> list = new ArrayList<>(20);
Perché è utile creare un ArrayListcon una capacità iniziale quando possiamo accedervi a nostro piacimento?