Możesz ustawić początkowy rozmiar ArrayList, wykonując
ArrayList<Integer> arr=new ArrayList<Integer>(10);
Jednak nie możesz tego zrobić
arr.add(5, 10);
ponieważ powoduje wyjątek poza zakresem.
Po co ustawiać początkowy rozmiar, jeśli nie masz dostępu do przydzielonego miejsca?
Funkcja dodawania jest zdefiniowana w ten add(int index, Object element)sposób, więc nie dodam do indeksu 10.
ArrayList. Ja osobiście chciałbym metody, która pozwoliłaby mi ustawić taki rozmiar, żebym mógł umieścić rzeczy według określonych wskaźników. Ta metoda wydaje się wyraźnie nieobecna.
set/addpozycja n-1 .