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/add
pozycja n-1 .