English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Grundlagen-Tutorial

Java-Flusssteuerung

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Verarbeitung

Java Liste(List)

Java Queue(Stapel)

Java Map-Kollektion

Java Set-Kollektion

Java Ein- und Ausgabe(I/O)

Reader von Java/Writer

Andere Themen von Java

Verwendung und Beispiel der Methode ensureCapacity() der Java ArrayList

Java ArrayList Methoden

Die Methode ensureCapacity() der Java ArrayList setzt die Größe der ArrayList auf eine bestimmte Kapazität.

Die Syntax der Methode ensureCapacity() ist:

arraylist.ensureCapacity(int minCapacity)

Parameter von sureCapacity()

  • minCapacity - Die angegebene Mindestkapazität der ArrayList

Rückgabewert von sureCapacity()

Die Methode ensureCapacity() gibt nichts zurück.

Beispiel1:Java ArrayList sureCapacity()

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages= new ArrayList<>();
    //Die Kapazität der ArrayList festlegen
    languages.ensureCapacity(3);
    //Elemente in eine ArrayList hinzufügen
    languages.add("Java");
    languages.add("Python");
    languages.add("C");
    System.out.println("ArrayList: " + Sprachen);
  }
}

Ausgaberesultat

ArrayList: [Java, Python, C]

Im obigen Beispiel haben wir eine ArrayList namens languages erstellt. Beachten Sie diese Zeile,

languages.ensureCapacity(3);

Hier hat die Methode ensureCapacity() die Größe der ArrayList angepasst, um3Elemente hinzufügen

Allerdings kann die ArrayList in Java dynamisch angepasst werden. Das bedeutet, wenn wir in der ArrayList3Elemente, es wird automatisch die Größe anpassen. Zum Beispiel

Beispiel2:Verwendung von ensureCapacity()

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages= new ArrayList<>();
    //Die Kapazität der ArrayList festlegen
    languages.ensureCapacity(3);
    //Elemente in eine ArrayList hinzufügen
    languages.add("Java");
    languages.add("Python");
    languages.add("C");
    //den4Elementen
    Sprachen.add("Swift");
    System.out.println("ArrayList: " + Sprachen);
  }
}

Ausgaberesultat

ArrayList: [Java, Python, C, Swift]

Im obigen Beispiel haben wir die Methode ensureCapacity() verwendet, um die Größe des ArrayLists anzupassen, um3Elementen. Aber wenn wir den4Elementen, der ArrayList passt sich automatisch an.

dannWenn der ArrayList sich selbst automatisch anpassen kann,Warum sollte man die Methode guaranteeCapacity() verwenden, um die Größe des ArrayLists anzupassen?

Das liegt daran, dass wenn wir ensureCapacity() verwenden, um die Größe des ArrayLists anzupassen, diese sofort auf die angegebene Kapazität angepasst wird.Ansonsten wird die Größe des ArrayLists bei jeder Elementhinzufügung angepasst.

Java ArrayList Methoden