So verwenden Sie die Klasse java.util.ArrayList

In Java: „Anordnungsliste„entspricht dem Container, der die Werte mehrerer Datentypen enthält. Dadurch ist diese Funktionalität beim Aufrufen der Elemente in der Einfügereihenfolge effektiv und unterstützt auch die Nullwerte. Diese sind auch in Szenarien hilfreich, in denen viele Manipulationen und Aktualisierungen im Array erforderlich sind.

Dieses Tutorial erklärt die Funktionsweise des „java.util.ArrayList“ Klasse.

Wie verwende ich die Klasse „java.util.ArrayList“?

Anordnungsliste” in Java ist im Java Collection Framework enthalten und ist in der „java.util“ Paket. Die ArrayList-Klasse wird über die „Aufführen” Schnittstelle. Es bietet die Funktion eines dynamischen Arrays, bei dem die Größe nicht wie bei einem Array festgelegt ist.

Syntax

ArrayList<T> arrayList= new ArrayList<>();

In der angegebenen Syntax lautet „T„bezieht sich auf den Datentyp der ArrayList, „neu„ ist das Schlüsselwort und „Anordnungsliste()„entspricht dem Konstruktor.

Konstruktoren der ArrayList-Klasse

Die folgende Tabelle zeigt verschiedene ArrayList-Konstruktoren zusammen mit ihren jeweiligen Funktionalitäten:

KonstrukteurFunktionalität
Anordnungsliste()Es erstellt eine Null-Array-Liste.
ArrayList(Collection c)Es erstellt eine ArrayList, die mit den Elementen der Sammlung c initialisiert wird.
ArrayList(int cap)Es erstellt eine ArrayList mit der angegebenen Anfangskapazität.

Methoden der ArrayList-Klasse

Die folgende Tabelle stellt verschiedene ArrayList-Methoden zusammen mit ihren jeweiligen Funktionalitäten in Java vor:

MethodeFunktionalität
Größe()Es ruft die Länge der ArrayList ab.
Klon()Diese Methode erstellt eine neue ArrayList mit demselben Element, derselben Größe und derselben Kapazität.
add(Objekt x)Diese Methode fügt das Zielelement am Ende der Liste hinzu.
Sortieren()Es sortiert die ArrayList-Elemente.
set(int ind, I item)Es ersetzt das Element an der Zielposition in der Liste durch das bestimmte Element.
enthält(Objekt x)Es durchsucht die ArrayList nach dem Zielelement und gibt das entsprechende boolesche Ergebnis aus.
secureCapacity(int x)Es gibt die Gesamtzahl der Elemente an, die die ArrayList umfassen kann.
ist leer()Diese Methode analysiert, ob die ArrayList null/leer ist.
indexOf(Objekt x)Es durchsucht das Zielelement in der ArrayList und ruft seinen Index ab.
klar()Diese Methode entfernt alle Listenelemente.
entfernen(int x)Es entfernt das erste Vorkommen des Zielelements.
RemoveAll(Sammlung x)Es werden alle Listenelemente entfernt.

Im nächsten Abschnitt wird das besprochene „Anordnungsliste„Klassenmethoden werden verwendet, um verschiedene Operationen an der Liste auszuführen.

Beispiel 1: Elemente zur ArrayList hinzufügen und daraus entfernen

In diesem Beispiel werden die Elemente zu einer ArrayList hinzugefügt und daraus entfernt:

import java.util.*;
public class Arraylist {
public static void main(String args[]){
  ArrayList<Integer> lt = new ArrayList<>();
  lt.add(1);
  lt.add(2);
  lt.add(3);
  lt.add(4);
  lt.add(5);
  System.out.println("ArrayList after Insertion of Elements -> "+lt);
  lt.remove(4);
  System.out.println("ArrayList after Removal of Element -> "+lt);
}}

Gemäß den obigen Codezeilen:

  • Erstellen Sie eine ArrayList von „Ganze Zahl“ Typ.
  • Fügen Sie anschließend die angegebenen Ganzzahlen in die Liste ein, indem Sie „hinzufügen()”-Methode und zeigen Sie sie an.
  • Wenden Sie nun das „entfernen()”-Methode zum Entfernen des Listenelements am Zielindex, z. B. „4“.
  • Zeigen Sie abschließend die resultierende ArrayList nach dem Entfernen des Elements an.

Ausgabe

Diese Ausgabe bedeutet, dass die Elemente hinzugefügt und das Zielelement entsprechend aus der Liste entfernt werden.

Beispiel 2: Iterieren und Sortieren der ArrayList-Elemente

Bei diesem Ansatz werden die ArrayList-Elemente über „ iteriert.für”-Schleife und, auf Größe analysiert und sortiert:

import java.util.*;
public class Arraylist {
public static void main(String args[]){
  ArrayList<Integer> lt = new ArrayList<>();
  lt.add(1);
  lt.add(3);
  lt.add(5);
  lt.add(4);
  lt.add(2);
  System.out.println("Iterated Elements Before Sorting -> "+lt);
  System.out.println("List Size -> "+lt.size());
  for (int i = 0; i < lt.size(); i++) {
  Collections.sort(lt);
  System.out.print(lt.get(i) + " ");
}
}}

In diesem Codeblock:

  • Erstellen Sie eine ArrayList und hängen Sie die bereitgestellten Ganzzahlen darin an.
  • Geben Sie außerdem seine (ArrayList)-Größe über die Funktion „ zurück.Größe()“ Methode.
  • Wenden Sie die kombinierte „für”-Schleife und die „Collections.sort()”-Methode, um die ArrayList zu iterieren bzw. zu sortieren.
  • Geben Sie abschließend die resultierende sortierte ArrayList zurück.

Ausgabe

Beispiel 3: Aktualisieren der ArrayList-Elemente

In dieser speziellen Demonstration werden die hinzugefügten ArrayList-Elemente über „Satz()“ Methode:

import java.util.*;
public class Arraylist {
public static void main(String args[]){
  ArrayList<Integer> lt = new ArrayList<>();
  lt.add(1);
  lt.add(2);
  lt.add(3);
  lt.add(4);
  lt.add(5);
  System.out.println(lt.isEmpty());
  System.out.println("Added ArrayList Elements -> "+lt);
  lt.set(2, 25);
  System.out.println("Updated ArrayList Elements -> "+lt);
}}

In diesem Codeblock:

  • Wiederholen Sie die besprochenen Ansätze zum Erstellen einer ArrayList und zum Einfügen von Elementen darin.
  • Analysieren Sie nun, ob die Liste leer ist, indem Sie „ist leer()“ Methode.
  • Wenden Sie danach das „Satz()”-Methode zum Aktualisieren des hinzugefügten Elements durch Verweis auf seinen Index, z. B. „2“.
  • Dadurch wird der Wert am Zielindex in der Liste aktualisiert.

Ausgabe

Aus dem Ergebnis lässt sich erkennen, dass der Wert am Index „2” dh 3 wird entsprechend aktualisiert.

Abschluss

ArrayList in Java ist im „ enthaltenjava.util”-Paket und umfasst Methoden wie „hinzufügen()“, „entfernen()” usw., um Operationen an der erstellten Liste auszuführen. In diesem Blog wurde die Funktionsweise der Klasse „java.util.ArrayList“ besprochen.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen