So drucken Sie ArrayList in Java

Das Drucken der Codefunktionen ist bei der Programmierung von entscheidender Bedeutung, um das Codeverhalten von Zeit zu Zeit zu analysieren. Diese Analyse unterstützt den Programmierer dabei, bei komplexen implementierten Algorithmen oder den angehängten Datensätzen Überprüfungen der Codeblöcke durchzuführen. Die ArrayList in Java ist ein Container, der mit Datensätzen angehängt werden kann und bei hinzugefügten Massenwerten durch Drucken analysiert werden muss.

Wie drucke ich eine ArrayList in Java?

Um eine ArrayList in Java zu drucken, wenden Sie die folgenden Ansätze an:

  • für“ Und „für jede„Schleifen.
  • Iterator„Schnittstelle.
  • Strom“.

Ansatz 1: Drucken Sie eine ArrayList mithilfe der „for“- und „for-Each“-Schleifen

Dieser Ansatz demonstriert das Drucken einer ArrayList im folgenden Code über die besprochenen Schleifen:

import java.util.ArrayList;
public class PrintArraylist {
public static void main(String[] args) {
  ArrayList<Integer> items = new ArrayList<>();
  items.add(1);
  items.add(2);
  items.add(3);
  System.out.println("ArrayList Elements -> ");
  for (int i = 0; i < items.size(); i++) {
  System.out.println(items.get(i) + " ");
}
}}

In diesem Codeausschnitt:

  • Fügen Sie das angegebene Paket ein, um auf „Anordnungsliste“ Klasse.
  • In „hauptsächlich“, erstellen Sie eine Integer ArrayList.
  • Fügen Sie danach die angegebenen Ganzzahlwerte ein, indem Sie „hinzufügen()“ Methode.
  • Benutzen Sie die „für”-Schleife, um die ArrayList-Elemente zu durchlaufen und abzurufen.

Ausgabe

Die ArrayList-Elemente werden entsprechend durchlaufen und gedruckt.

Die folgende Demonstration verwendet die „für jede”-Schleife stattdessen, um die gleiche Funktionalität zu erreichen:

Ansatz 2: Drucken Sie eine ArrayList mithilfe der „Iterator“-Schnittstelle

Der „Iterator„Schnittstelle ermöglicht den Aufruf von Elementen einer Sammlung. Bei diesem Ansatz werden die folgenden Methoden verwendet:

  • Iterator(): Es gibt einen Iterator für die ArrayList.
  • hasNext(): Diese Methode prüft die ArrayList, um zu analysieren, ob das nächste Element enthalten ist oder nicht.
  • nächste(): Es ruft das nächste Element von ArrayList ab.

Beispiel

Der unten angegebene Code druckt die ArrayList über die besprochenen Methoden:

import java.util.*;
import java.util.Iterator;
public class PrintArraylist {
public static void main(String args[]) {
  ArrayList<Integer> items = new ArrayList<>();
  items.add(1);
  items.add(2);
  items.add(3);
  System.out.println("ArrayList Elements -> ");
  Iterator<Integer> it = items.iterator();
  while(it.hasNext()){
  Integer x = it.next();
  System.out.println(x);
}
}}

Gemäß dem obigen Codeblock:

  • Importieren Sie das angegebene Paket, um mit der Iterator-Schnittstelle zu arbeiten.
  • Erstellen Sie nun ebenfalls eine ganzzahlige ArrayList und fügen Sie die bereitgestellten Werte hinzu.
  • Wenden Sie danach den Iterator an „Iterator()”-Methode zum Abrufen eines Iterators für die ArrayList.
  • Implementieren Sie außerdem „hasNext()“ Und „nächste()”-Methoden zum Aufrufen der ArrayList-Elemente, sofern enthalten, wodurch die Einschränkungen während der Iteration beseitigt werden.

Ausgabe

Dieses Ergebnis bedeutet, dass die ArrayList-Elemente entsprechend iteriert werden.

Allerdings ist die „ListIteratorDie Schnittstelle „“ kann auch verwendet werden, um die gleiche Funktionalität wie folgt auszuführen:

Notiz: Der „ListIteratorDie Schnittstelle „“ kann auch für das umgekehrte Durchlaufen der ArrayList über ihre „Schnittstelle“ in Betracht gezogen werden.hasPrevious()“ Und „vorherige()“-Methoden.

Ansatz 3: Drucken Sie eine ArrayList mit Stream

Der „StromEs kann auch in Betracht gezogen werden, eine ArrayList mit Hilfe des „“-Ansatzes zu drucken.für jede” Schleife:

import java.util.*;
public class PrintArraylist {
public static void main(String args[]) {
  ArrayList<Integer> items = new ArrayList<>();
  items.add(1);
  items.add(2);
  items.add(3);
  System.out.println("ArrayList Elements -> ");
  items.stream().forEach(System.out::println);
}}

Definieren Sie in diesen Codezeilen auf ähnliche Weise eine Ganzzahl-ArrayList, der die angegebenen Ganzzahlen über „hinzufügen()“ Methode. Geben Sie anschließend einen Stream der hinzugefügten Ganzzahlen (in der Arraylist) über die Funktion „ zurück.für jede” Schleife.

Ausgabe

Abschluss

Um eine ArrayList in Java zu drucken, wenden Sie „für“ oder „für jede”-Schleifen, die „Iterator“ oder „ListIterator„Schnittstellen“ oder „Strom“ Ansatz. Alle diese Ansätze erfordern das Durchlaufen der ArrayList, aber der Schleifenansatz ist recht effizient, da er die ArrayList direkt basierend auf ihrer Größe drucken kann.

Kommentar verfassen

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

Nach oben scrollen