Zum Hauptinhalt springen

ArrayList-Größe in Java: Definition und Anwendungsbeispiele

ArrayList – eine der beliebtesten Datenstrukturen in Java. Sein Hauptmerkmal ist, dass es sich um ein dynamisches Array von Objekten handelt, was bedeutet, dass sich die Größe der Liste während der Ausführung des Programms dynamisch ändern kann. Ein wichtiger Aspekt bei der Arbeit mit einer ArrayList besteht darin, seine Größe zu definieren und zu verwalten.

Die Größe einer ArrayList in Java wird mithilfe einer Methode ermittelt size(). Diese Methode gibt die aktuelle Anzahl von Elementen in der Liste zurück. Wenn beispielsweise eine ArrayList 5 Elemente enthält, rufen Sie die Methode auf size() gibt den Wert 5 zurück. Dies ist sehr nützlich, wenn Sie mit Schleifen und anderen Operationen arbeiten, bei denen Sie die Anzahl der Elemente in einer Liste kennen müssen.

Die Größe der ArrayList in Java

Um die Größe der ArrayList in Java zu ermitteln, können Sie die Methode verwenden size(). Es gibt die Anzahl der Elemente zurück, die die Liste derzeit enthält.

Hier ist ein Codebeispiel, das die Verwendung der Methode veranschaulicht size():

import java.util.ArrayList;public class ArrayListSize ();fruits.add("Яблоко");fruits.add("Апельсин");fruits.add("Банан");int size = fruits.size();System.out.println("Размер списка: " + size);>>

In diesem Beispiel haben wir eine ArrayList mit Fruchtnamen erstellt und einige Elemente hinzugefügt. Dann haben wir die Methode verwendet size(), um die Größe der Liste herauszufinden. Das Ergebnis wird angezeigt: "Listengröße: 3".

Daher ist die Methode size() sehr nützlich, um die aktuelle Größe einer ArrayList in Java zu erhalten. Es macht es einfach, die Anzahl der Elemente in einer Liste zu bestimmen.

Definition und Anwendungsbeispiele

ArrayList wird häufig in verschiedenen Anwendungen verwendet und bietet viele Methoden zum Arbeiten mit Daten. Einige der grundlegenden Methoden umfassen:

  • add() - fügt ein Element am Ende der Liste hinzu;
  • get() - ruft das Element am angegebenen Index ab;
  • remove() - löscht ein Element am angegebenen Index;
  • size() - gibt die Anzahl der Elemente in der Liste zurück;
  • contains() - überprüft, ob die Liste das angegebene Element enthält;
  • isEmpty() - prüft, ob die Liste leer ist.

Hier ist ein Beispiel für die Verwendung einer ArrayList:

import java.util.ArrayList;public class ArrayListExample ();names.add("Алексей");names.add("Мария");names.add("Иван");System.out.println("Количество элементов в списке: " + names.size());System.out.println("Список содержит 'Мария': " + names.contains("Мария"));names.remove(0);System.out.println("Первый элемент списка: " + names.get(0));System.out.println("Список пустой? " + names.isEmpty());>>
Количество элементов в списке: 3Список содержит 'Мария': trueПервый элемент списка: ИванСписок пустой? false

Dieses Beispiel zeigt nur einige der Möglichkeiten einer ArrayList. Diese Klasse bietet viele weitere Methoden und Möglichkeiten zum Arbeiten mit Sammlungen in Java.

Das Konzept der ArrayList-Größe in Java

Sie können die size() -Methode verwenden, um die Größe einer ArrayList in Java zu bestimmen. Diese Methode gibt die Anzahl der Elemente in einer Liste zurück. Zum Beispiel:

ArrayList list = new ArrayList<>();
list.add("Element 1");
list.add("Element 2");
list.add("Element 3");
int size = list.size();
System.out.println("Listengröße: " + size);

In diesem Beispiel ist die Größe der Liste 3, da sie drei Elemente enthält.

Die Größe der ArrayList kann sich während der Ausführung des Programms ändern. Wenn die Liste mit neuen Elementen gefüllt wird, erhöht sich die Größe der Liste. Wenn Elemente aus der Liste entfernt werden, verringert sich die Größe der Elemente. Die size() -Methode gibt immer den aktuellen Wert der Listengröße zurück.

Bestimmen der Größe einer ArrayList

Die size() -Methode gibt die aktuelle Größe der ArrayList zurück, d. H. Die Anzahl der Elemente, die bereits zur ArrayList hinzugefügt wurden. Die anfängliche Größe der ArrayList ist standardmäßig 0.

Um die Größe einer ArrayList zu erhalten, rufen Sie die size() -Methode ohne Argumente auf und speichern das Ergebnis in einer Variablen:

ArrayList arrayList = new ArrayList<>();arrayList.add("Элемент 1");arrayList.add("Элемент 2");arrayList.add("Элемент 3");int размер = arrayList.size();

Nach der Ausführung des Codes enthält die variable Größe den Wert 3, da die Liste drei Elemente enthält.

Das Bestimmen der Größe einer ArrayList kann nützlich sein, um zu überprüfen, ob eine Liste Elemente enthält oder ob sie sich in einem leeren Zustand befindet.

Berechnen der Größe einer ArrayList

Sie können die Methode verwenden, um die Größe einer ArrayList in Java zu berechnen size(). Die Größe einer Liste stellt die Anzahl der Elemente dar, die sie enthält.

Um die size() -Methode zu verwenden, müssen Sie eine ArrayList-Instanz erstellen und mehrere Elemente hinzufügen. Rufen Sie dann die size() -Methode auf, um die Größe der Liste abzurufen.

Im folgenden Beispielcode wird veranschaulicht, wie die Größe einer ArrayList berechnet wird:

import java.util.ArrayList;public class ArrayListSizeExample ();names.add("Анна");names.add("Иван");names.add("Мария");int size = names.size();System.out.println("Размер списка: " + size);>>
Размер списка: 3

Die size() -Methode macht es daher einfach, die Größe einer ArrayList in Java zu bestimmen.

Beispiele für die Verwendung einer ArrayList-Größe

Im Folgenden sind Beispiele für die Verwendung der ArrayList-Größe aufgeführt:

Ein BeispielDie Beschreibung
1Abrufen der Listengröße
2Überprüfung auf Leere
3Überprüfen, ob ein Element vorhanden ist
4Alle Elemente löschen
5Inkrement der Listengröße

Beispiel 1: Der erste Schritt zum Arbeiten mit einer ArrayList besteht darin, seine Größe mit der size() -Methode zu bestimmen. Zum Beispiel:

ArrayList myList = new ArrayList<>();int size = myList.size();System.out.println("Размер списка: " + size);

Beispiel 2: Sie können die Größe einer Liste verwenden, um zu überprüfen, ob Elemente vorhanden sind. Zum Beispiel können wir überprüfen, ob die Liste mit der isEmpty() -Methode leer ist :

if (myList.isEmpty()) else

Beispiel 3: Die Listengröße kann auch verwendet werden, um zu überprüfen, ob ein bestimmtes Element vorhanden ist. Wir können die contains() -Methode für diesen Zweck verwenden:

if (myList.contains("элемент")) else

Beispiel 4: Manchmal müssen wir möglicherweise alle Elemente aus der Liste entfernen. Wir können dies mit der clear() -Methode erreichen :

myList.clear();System.out.println("Список очищен");

Beispiel 5: Manchmal kann es notwendig sein, die Listengröße um einen bestimmten Wert zu erhöhen. Wir können dies mit der ensureCapacity() -Methode tun. Zum Beispiel:

myList.ensureCapacity(myList.size() + 10);System.out.println("Размер списка увеличен");

Die Größe einer ArrayList in Java bietet eine bequeme Möglichkeit, die Anzahl der Elemente in einer Liste zu bestimmen und verschiedene Operationen entsprechend den Projektanforderungen durchzuführen.

Beispiel 1: Abrufen der Größe einer ArrayList

Sie können die size() -Methode verwenden, um die Größe einer ArrayList in Java zu erhalten. Diese Methode gibt die Anzahl der Elemente zurück, die in der Liste enthalten sind.

Betrachten Sie ein Beispiel für die Verwendung der size() -Methode :

import java.util.ArrayList;import java.util.List;public class Main arrayList = new ArrayList<>();arrayList.add("Элемент 1");arrayList.add("Элемент 2");arrayList.add("Элемент 3");int size = arrayList.size();System.out.println("Размер ArrayList: " + size);>>

Ergebnis der Programmausführung:

Размер ArrayList: 3

Wie Sie im Beispiel sehen können, gibt die size() -Methode die Anzahl der Elemente in einer ArrayList zurück, in diesem Fall gleich 3.

Beispiel 2: Ändern der Größe einer ArrayList

Oft ist es bei der Programmierung notwendig, die Größe des Arrays während der Ausführung des Programms dynamisch zu ändern. In der Java-Sprache können wir dafür die ArrayList-Klasse verwenden. Betrachten wir ein Beispiel, in dem wir die Größe einer ArrayList ändern werden:

SchrittKodeDie Beschreibung
1 import java.util.ArrayList; Wir importieren die ArrayList-Klasse.
2 ArrayList fruits = new ArrayList<>(); Erstellen Sie ein neues ArrayList-Objekt vom Typ String.
3 fruits.add("Apfel"); Fügen Sie der ArrayList das Element "Apfel" hinzu.
4 fruits.add("Banane"); Fügen Sie der ArrayList das Element "Banane" hinzu.
5 fruits.add("orange"); Fügen Sie der ArrayList das Element "Orange" hinzu.
6 fruits.remove(1); Wir entfernen das Element mit dem Index 1 aus der ArrayList.
7 fruits.add("Birne"); Fügen Sie der ArrayList das Element "Birne" hinzu.
8 System.out.println(fruits);

Nachdem wir den obigen Code ausgeführt haben, erhalten wir folgendes Ergebnis:

[apfel, orange, Birne]

Wie wir sehen können, hat sich die Größe der ArrayList geändert und enthält jetzt nur noch drei Elemente. Dies ist ein Beispiel dafür, wie wir die Größe einer ArrayList in der Java-Sprache dynamisch ändern können.

Beispiel 3: Entfernen von Elementen aus einer ArrayList

ArrayList in Java bietet auch Methoden zum Entfernen von Elementen.

Eine der grundlegenden Methoden zum Entfernen eines Elements aus einer ArrayList ist die remove(int index) -Methode. Es entfernt das Element an der angegebenen Position in der ArrayList und verschiebt alle nachfolgenden Elemente um eine Position nach links. Zum Beispiel:

ArrayList cars = new ArrayList<>();cars.add("Audi");cars.add("BMW");cars.add("Mercedes");cars.remove(1); // Удаляем элемент на позиции 1 (BMW)

Nachdem dieser Code ausgeführt wurde, wird das Element "BMW" aus der ArrayList "cars" entfernt. Die ArrayList "cars" enthält jetzt nur noch die Elemente "Audi" und "Mercedes".

Eine andere Möglichkeit, ein Element aus einer ArrayList zu entfernen, ist die remove(Object o) -Methode. Es entfernt das erste Vorkommen des angegebenen Objekts aus der ArrayList. Zum Beispiel:

ArrayList colors = new ArrayList<>();colors.add("Red");colors.add("Green");colors.add("Blue");colors.add("Red");colors.remove("Red"); // Удаляем первое вхождение "Red"

In diesem Beispiel wird das erste Vorkommen der Zeichenfolge "Red" aus der ArrayList "colors" entfernt. Wenn ein Element gelöscht wird, werden alle nachfolgenden Elemente um eine Position nach links verschoben.

Die Methoden remove(int index) und remove(Object o) geben auch ein gelöschtes Element zurück, sodass es in einer anderen Variablen gespeichert oder später verwendet werden kann.

Leistung der ArrayList-Größe

Wenn die ArrayList klein ist, ist der Zugriff auf die Elemente schnell und effizient. Wenn Sie jedoch die Größe des Arrays erhöhen, erhöht sich die Zeit für den Zugriff auf Elemente, da ArrayList ein normales Array verwendet, das eine Neuzuweisung des Speichers und das Kopieren der Elemente erfordert.

Um die Leistung zu verbessern, wird empfohlen, zunächst die erwartete Größe der ArrayList festzulegen. Eine vordefinierte Array-Größe hilft, unnötige Speicherüberweisungen zu vermeiden und Elemente zu kopieren, wenn Elemente zur ArrayList hinzugefügt werden. Dies ist besonders wichtig, wenn Sie die erwartete Anzahl von Elementen im Voraus kennen oder nur begrenzte Speicherressourcen haben.

Die folgenden Beispiele veranschaulichen die Aufgabe, die Größe einer ArrayList zu bestimmen:

  1. Definieren der Größe einer ArrayList mit dem Konstruktor - new ArrayList<>(capacity);
  2. Bestimmen der Größe einer ArrayList mithilfe der - ensureCapacity(int minCapacity) -Methode.