Zum Hauptinhalt springen

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

ArrayList ist eine der am häufigsten verwendeten Auflistungsklassen in Java. Diese Klasse ist ein dynamisches Array, das seine Größe ändern kann, wenn Elemente hinzugefügt und entfernt werden. In den meisten Fällen sind die Standardfunktionen von ArrayList für die Arbeit mit Daten ausreichend. Manchmal ist es jedoch erforderlich, eine ArrayList mit einer bestimmten Größe im Voraus zu erstellen.

Um eine ArrayList mit der angegebenen Größe zu erstellen, verwendet die Programmiersprache Java den Konstruktor der ArrayList-Klasse, der als Argument eine Zahl verwendet, die die gewünschte Größe der Liste angibt. Es ist wichtig zu verstehen, dass die angegebene Zahl nur die Anfangsgröße der Liste darstellt und die Liste später noch vergrößert oder verkleinert werden kann.

Beispiel für die Verwendung des ArrayList-Konstruktors mit der angegebenen Größe:

ArrayList myList = new ArrayList<>(10);

In diesem Beispiel erstellen wir eine ArrayList mit einer Anfangsgröße von 10. Dies bedeutet, dass die Liste 10 Elemente aufnehmen kann, ohne die Größe ändern zu müssen. Wenn Sie jedoch mehr Elemente hinzufügen müssen, während das Programm ausgeführt wird, wird die Liste automatisch größer.

ArrayList

Eine ArrayList in der Programmiersprache Java ist ein dynamisch veränderbares Array, das Objekte eines beliebigen Datentyps enthalten kann. Diese Datenstruktur ermöglicht eine flexiblere Arbeit mit den Daten, da die Größe der Liste während der Ausführung des Programms geändert werden kann.

Um eine ArrayList zu erstellen, müssen Sie ihren Datentyp in spitzen Klammern <> angeben, z. B. eine ArrayList oder eine ArrayList. Sie können dann ein neues ArrayList-Objekt mit einem argumentlosen Konstruktor erstellen, der eine leere Liste initialisiert, oder mit einem Konstruktor mit einem int-Argument die Anfangsgröße der Liste angeben.

Hier ist ein Beispiel zum Erstellen einer ArrayList mit der angegebenen Größe:

ArrayList names = new ArrayList(10);

Dieser Code erstellt eine ArrayList mit einer Anfangsgröße von 10, was bedeutet, dass bis zu 10 Zeichenfolgenobjekte in der Liste gespeichert werden können. Die Liste ist jedoch leer und Sie müssen Elemente mit der add-Methode hinzufügen, um sie zu füllen.

Außerdem kann eine ArrayList erstellt werden, ohne die Anfangsgröße anzugeben. In diesem Fall ist die Liste leer und ihre Größe wird zunehmen, wenn neue Elemente hinzugefügt werden. Zum Beispiel:

ArrayList numbers = new ArrayList();

In diesem Beispiel wird eine ArrayList erstellt, die Objekte vom Typ Integer enthalten kann. Die Liste ist leer, Sie können jedoch ganze Zahlen mit der add-Methode hinzufügen.

Schritt 1: Ankündigung

Um die Variable ArrayList zu deklarieren, müssen Sie den Typ der Elemente angeben, die in der Liste gespeichert werden sollen. Wenn Sie beispielsweise eine ArrayList erstellen möchten, die ganze Zahlen enthält, verwenden Sie die folgende Syntax:

ArrayList myArrayList;

Hier ist "Integer" ein Listenelementtyp.

Nachdem Sie eine Variable deklariert haben, können Sie eine ArrayList mit dem Schlüsselwort "new" instanziieren. Im Folgenden finden Sie ein Beispiel für die Erstellung einer ArrayList mit der angegebenen Größe 10:

myArrayList = new ArrayList(10);

In diesem Beispiel erstellen wir eine ArrayList mit der Größe 10, die ganze Zahlen speichert. Beachten Sie, dass die Größe der Liste in Klammern angegeben wird.

Jetzt können Sie die Variable "myArrayList" verwenden, um verschiedene Vorgänge auszuführen, z. B. das Hinzufügen und Entfernen von Elementen aus einer Liste.

Erstellen einer ArrayList

In Java können Sie eine ArrayList mit der angegebenen Größe erstellen, indem Sie einen Konstruktor verwenden, der den Wert capacity annimmt. In diesem Fall wird der ArrayList Speicher für die angegebene Anzahl von Elementen vorbelegt.

ArrayList arrayList = new ArrayList<>(10);

Im obigen Beispiel wird eine ArrayList erstellt, die 10 Elemente vom Typ String enthalten kann.

Schritt 2: Initialisierung

ArrayList list = new ArrayList<>(Größe);

Hier Datentyp - der Datentyp, den die Liste speichern wird, und die Größe - die Anzahl der Elemente, die die Liste enthalten kann.

Wenn Sie beispielsweise eine ArrayList erstellen möchten, die 5 Elemente vom Typ Integer enthalten kann, sieht der Code folgendermaßen aus:

ArrayList list = new ArrayList<>(5);

Nach dem Ausführen dieser Codezeile wird die Variable list enthält eine initialisierte leere Liste vom Typ Integer mit der angegebenen Größe 5.

Anmerkung: die Listengröße wird als Hinweis zur Speicheroptimierung angegeben, aber die ArrayList kann tatsächlich mehr Elemente enthalten als die angegebene Größe.

Initialisieren einer ArrayList mit der angegebenen Größe

In Java stellt die ArrayList-Klasse ein dynamisches Array dar, das seine Größe nach Bedarf ändern kann. Manchmal ist es jedoch erforderlich, eine ArrayList mit der angegebenen Anfangsgröße zu erstellen. Dies kann nützlich sein, wenn wir die ungefähre Anzahl der Elemente kennen, die in der Liste gespeichert werden sollen, und wir zunächst genügend Speicher zuweisen möchten.

Um eine ArrayList mit der angegebenen Größe zu erstellen, können Sie den Konstruktor der ArrayList-Klasse verwenden, der einen int-Wert als Parameter annimmt. Dieser Wert gibt die Anfangsgröße der Liste an.

import java.util.ArrayList;public class Main list = new ArrayList<>(initialSize);// Добавление элементов в список. >>

Im obigen Beispiel wird eine ArrayList mit einer Anfangsgröße von 10 erstellt. Dies bedeutet, dass das Array, das zum Speichern von Listenelementen verwendet wird, so initialisiert wird, dass es mindestens 10 Elemente enthält.

Nachdem Sie die Liste erstellt haben, können Sie Elemente hinzufügen, die Größe ändern und andere Operationen wie in einer normalen ArrayList ausführen.

Anmerkung: Die angegebene Anfangsgröße ist keine Einschränkung für die maximale Listengröße. Eine ArrayList kann dynamisch erweitert werden, wenn mehr Platz zum Speichern von Elementen benötigt wird.

Schritt 3: Hinzufügen von Elementen

Nachdem Sie eine ArrayList mit einer bestimmten Größe erstellt haben, können Sie der Sammlung Elemente hinzufügen. Dazu können Sie die add() -Methode verwenden, die das Element am Ende der Liste anfügt. Zum Beispiel:

List fruits = new ArrayList<>(10);fruits.add("яблоко");fruits.add("банан");fruits.add("апельсин");

Die Fruits-Liste enthält jetzt drei Elemente: "Apfel", "Banane" und "Orange".

Sie können Elemente auch an einer bestimmten Position mit der add(index, element) -Methode hinzufügen. Zum Beispiel:

fruits.add(0, "груша");

Jetzt ist "Birne" das erste Element auf der Liste der Früchte geworden.