ArrayList: Die ensureCapacity()-Methode in Java
ArrayList implementiert eine dynamische, wachsende Array-Struktur, was bedeutet, dass sich die Größe automatisch ändert. Wenn Sie versuchen, ein Element zu einer bereits gefüllten ArrayList hinzuzufügen, wird die Größe automatisch geändert.
Wir betrachten ein Szenario, in dem wir eine sehr große Anzahl von Elementen zu einer ArrayList mit unzureichender Größe hinzufügen müssen, in einem solchen Fall muss die Größe der ArrayList mehrmals geändert werden, was zu einer schlechten Leistung führt. Dieses Problem kann behoben werden, indem die
ensureCapacity() was sehr nützlich ist, um die Kapazität einer ArrayList sicherzustellen oder zu erhöhen.
public void ensureCapacity(int minCapacity): Diese Methode setzt die Mindestkapazität von ArrayList.
import java.util.ArrayList;
public class ArrayList_ensureCapacity {
public static void main(String[] args) {
ArrayList< String> arraylist = neue ArrayList< String> (4);
//Elemente zu ArrayList hinzufügen
arraylist.add("Screen");
arraylist.add("TV");
arraylist.add("Laptop");
arraylist.add("Tablet");
arraylist.ensureCapacity(5);
arraylist.add("Smartphone");
System.out.println("ArrayList-Elemente: ");
for(String s:arraylist)
System.out.println(s);
}
}
Laufzeit:
ArrayList items:
Screen
TV
Laptop
Tablet
Smartphone