Sie können die anfängliche Größe für eine ArrayList festlegen, indem Sie
ArrayList<Integer> arr=new ArrayList<Integer>(10);
Sie können jedoch nicht
arr.add(5, 10);
weil es eine Ausnahme außerhalb der Grenzen verursacht.
Was nützt es, eine Anfangsgröße festzulegen, wenn man nicht auf den zugewiesenen Platz zugreifen kann?
Die Additionsfunktion ist definiert als add(int index, Object element)
Ich werde also nicht in den Index 10 aufgenommen.