Java ArrayList sureCapacity ()

Die Java ArrayList sureCapacity () -Methode legt die Größe einer Arrayliste mit der angegebenen Kapazität fest.

Die Syntax der ensureCapacity()Methode lautet:

 arraylist.ensureCapacity(int minCapacity)

Hier ist Arraylist ein Objekt der ArrayListKlasse.

verifyCapacity () -Parameter

Das ensureCapacity()nimmt einen einzelnen Parameter.

  • minCapacity - Die angegebene Mindestkapazität der Arrayliste

sureCapacity () Rückgabewerte

Die ensureCapacity()Methode gibt keinen Wert zurück.

Beispiel 1: Java ArrayList sureCapacity ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // set the capacity of the arraylist languages.ensureCapacity(3); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); ) )

Ausgabe

 ArrayList: (Java, Python, C)

Im obigen Beispiel haben wir eine Arrayliste mit dem Namen Languages ​​erstellt. Beachten Sie die Linie,

 languages.ensureCapacity(3);

Hier hat die ensureCapacity()Methode die Größe der Arrayliste geändert, um 3 Elemente zu speichern.

ArrayList in Java kann jedoch dynamisch in der Größe geändert werden. Das heißt, wenn wir mehr als 3 Elemente zur Arrayliste hinzufügen, ändert sich die Größe automatisch. Beispielsweise,

Beispiel 2: Arbeiten von sureCapacity ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // set the capacity of the arraylist languages.ensureCapacity(3); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); // add 4th element languages.add("Swift"); System.out.println("ArrayList: " + languages); ) )

Ausgabe

 ArrayList: (Java, Python, C, Swift)

Im obigen Beispiel verwenden wir die ensureCapacity()Methode, um die Größe der Arrayliste zu ändern und 3 Elemente zu speichern. Wenn wir jedoch das vierte Element zur Arrayliste hinzufügen, ändert sich die Größe der Arrayliste automatisch.

Also, warum müssen wir die ensureCapacity () -Methode , um die Größe Arraylist zu verwenden , wenn der Arraylist sich automatisch der Größe verändern können?

ensureCapacity()Dies liegt daran, dass die Größe der Arrayliste sofort mit der angegebenen Kapazität geändert wird, wenn wir die Größe der Arrayliste ändern. Andernfalls wird die Größe der Arrayliste jedes Mal geändert, wenn ein Element hinzugefügt wird.

Interessante Beiträge...