Zum Hauptinhalt springen

Wie erstelle ich eine ArrayList mit der angegebenen Größe in Java

In Java gibt es viele Möglichkeiten, mit Sammlungen zu arbeiten. Eine der beliebtesten Optionen ist ArrayList. Es ist ein dynamisches Array, das seine Größe abhängig von den erforderlichen Operationen ändern kann. Es kann jedoch manchmal notwendig sein, eine ArrayList mit fester Größe zu erstellen, um den Speicher effizienter zu verwalten.

In Java ist es einfach, eine ArrayList mit einer bestimmten Größe mit dem Konstruktor ArrayList(int initialCapacity) zu erstellen. Diese Variable initialCapacity gibt die Anfangsgröße dieser Liste an. Die definierte Größe ermöglicht es, schnell und effizient zu arbeiten. Die Verwendung eines Konstruktors mit einer bestimmten Größe kann auch nützlich sein, wenn Sie einer Liste sofort viele Elemente hinzufügen oder Speicher vorab zuweisen möchten, damit die Liste zukünftig wachsen kann.

Sie können beispielsweise eine ArrayList mit einer angegebenen Größe von 10 wie folgt erstellen: ArrayList list = new ArrayList<>(10);. Nachdem Sie eine Liste mit fester Größe erstellt haben, können Sie der Liste Elemente hinzufügen, Elemente suchen, löschen und ändern, genau wie bei einer normalen ArrayList. Zusätzliche Elemente können mit der add(E element) -Methode hinzugefügt werden; und alle überfüllten Elemente werden automatisch in den neuen Speicherbereichen platziert.

Das Erstellen einer ArrayList mit einer bestimmten Größe ist also eine einfache und effiziente Möglichkeit, den Speicher in Java zu verwalten. Dies ermöglicht den Zugriff auf die leistungsstarken Funktionen für die Arbeit mit Sammlungen, die von ArrayList bereitgestellt werden, und die Kontrolle des Speicherverbrauchs während der Programmausführung.

Erstellen einer Java-ArrayList

Das Erstellen einer ArrayList in Java ist einfach genug. Hier ist ein Beispielcode:

ArrayList list = new ArrayList();

In diesem Beispiel erstellen wir ein ArrayList-Objekt namens "list". Es speichert Objekte vom Typ String. Wir geben die Größe zum Zeitpunkt der Erstellung nicht an, da die ArrayList ihre Größe automatisch erhöht, wenn Elemente hinzugefügt werden.

Sie können auch eine ArrayList mit einer bestimmten Anfangsgröße erstellen, indem Sie den Konstruktorparameter verwenden:

ArrayList list = new ArrayList(10);

In diesem Beispiel erstellen wir ein ArrayList-Objekt mit einer Anfangsgröße von 10. Dies beschränkt uns jedoch nicht auf die Anzahl der Elemente, die wir später hinzufügen können. Die ArrayList wird ihre Größe bei Bedarf automatisch erhöhen.

Anmerkung: In Java 10 und höher können Sie die abgekürzte Syntax zum Erstellen einer ArrayList verwenden, ohne den Typ zu wiederholen:

var list = new ArrayList();

ArrayList ist eine der am häufigsten verwendeten Sammlungen in Java. Es bietet eine bequeme Speicherung und Verwaltung einer Reihe von Objekten, was es zu einem sehr nützlichen Werkzeug für Entwickler macht.

Mit einer bestimmten Größe

Um eine ArrayList mit einer bestimmten Größe zu erstellen, können wir einen Konstruktor der ArrayList-Klasse verwenden, der eine Zahl als Argument für die Anfangskapazität der Liste verwendet.

Wenn wir beispielsweise eine Liste mit der Größe 10 erstellen möchten, können wir den folgenden Code schreiben:

ArrayList list = new ArrayList(10);

Dieser Code erstellt eine ArrayList mit einer anfänglichen Kapazität von 10, aber die Liste ist tatsächlich leer. Wenn wir versuchen, mehr Elemente hinzuzufügen, als wir Kapazitäten haben, wird die Liste automatisch erweitert.

Diese Methode ist nützlich, wenn wir wissen, dass die Liste im Voraus eine bestimmte Anzahl von Elementen enthält und keine dynamische Größenänderung benötigt.

Wenn wir eine ArrayList mit einer bestimmten Größe erstellen, haben wir die Kontrolle über die Anzahl der Elemente in der Liste und können die Leistung verbessern, insbesondere wenn wir mit großen Datenmengen arbeiten.

Einfacher Weg!

Sie können den folgenden Code verwenden, um eine Liste mit der angegebenen Größe zu erstellen:

int initialSize = 10; // заданный размер спискаArrayList list = new ArrayList<>(initialSize);

Die Liste ist jetzt erstellt und einsatzbereit. Alle Vorgänge zum Hinzufügen und Entfernen von Elementen werden innerhalb der anfänglichen Kapazität der Liste ausgeführt, wodurch die Leistung verbessert wird.

Die Verwendung eines Konstruktors mit dem Parameter initialCapacity ist eine einfache Möglichkeit, eine ArrayList mit einer bestimmten Größe zu erstellen und eine Neuzuweisung des Speichers zu vermeiden.

Verwenden einer ArrayList in Java

Der Vorteil von ArrayList liegt in seiner Flexibilität und Benutzerfreundlichkeit. Es ändert sich automatisch nach Bedarf, wenn Sie Elemente hinzufügen oder entfernen.

Sie können die folgende Syntax verwenden, um eine ArrayList zu erstellen:

ArrayList namEliste = new ArrayList();

Um beispielsweise eine ArrayList vom Typ Integer zu erstellen:

ArrayList numbers = new ArrayList();

Sie können der Liste Elemente hinzufügen, indem Sie die Methode verwenden add(). Hier ist ein Beispiel:

numbers.add(10);

numbers.add(20);

Um ein Element aus einer Liste abzurufen, können Sie die Methode verwenden get(). Hier ist ein Beispiel:

int firstNumber = numbers.get(0);

int secondNumber = numbers.get(1);

Sie können ein Element in der Liste ändern, indem Sie mit dem Zuweisungsoperator einen neuen Wert zuweisen. Hier ist ein Beispiel:

numbers.set(0, 5);

Um ein Element aus der Liste zu entfernen, können Sie die Methode verwenden remove(). Das folgende Beispiel zeigt, wie ein Element nach Index gelöscht wird:

numbers.remove(1);

Sie können Schleifen auch verwenden, um über ArrayList-Elemente zu iterieren und Operationen für jedes Element auszuführen.