Zum Hauptinhalt springen

Wie erstelle ich eine Java-Liste mit Werten

Das Erstellen einer Liste mit Werten ist eine der häufigsten Vorgänge beim Programmieren in Java. Eine Liste ist eine geordnete Sammlung von Elementen, die von verschiedenen Datentypen sein können.

Um eine Liste in Java zu erstellen, können Sie eine Klasse verwenden ArrayList, die spezielle Methoden zum Hinzufügen, Entfernen und Ändern von Elementen bereitstellt. Bevor Sie eine Liste erstellen können, müssen Sie sie deklarieren und den Datentyp angeben, der in der Liste gespeichert werden soll.

Um beispielsweise eine Liste von Zeichenfolgenwerten zu erstellen, können Sie den folgenden Code verwenden:

ArrayList Liste = new ArrayList();

Jetzt haben Sie eine leere Liste, der Sie Elemente hinzufügen können. Um dies zu tun, können Sie die Methode verwenden add() klasse ArrayList. Um beispielsweise eine Zeile zu einer Liste hinzuzufügen, können Sie den folgenden Code verwenden:

Schritt 1: Deklarieren einer Java-Liste

Um eine Java-Liste mit den angegebenen Werten zu erstellen, müssen wir die List-Klasse verwenden. Um eine Liste zu deklarieren, müssen wir den Typ der Listenelemente in spitzen Klammern <> angeben und ihm eine Instanz der ArrayList-Klasse zuweisen. Zum Beispiel:

KodeDie Beschreibung
List myList = new ArrayList<>(); Deklariert eine leere Liste vom Typ String .
List myList = new ArrayList<>(); Deklariert eine leere Liste vom Typ Integer .
List myList = new ArrayList<>(); Deklariert eine leere Liste vom Typ Double .

Beachten Sie, dass Sie beim Initialisieren einer Liste in spitzen Klammern einen bestimmten Elementtyp angeben können, z. B. List oder List . Wir verwenden auch die ArrayList-Klasse, um eine Instanz der Liste zu erstellen.

Jetzt, da wir eine leere Liste haben, sind wir bereit, Werte hinzuzufügen und andere Operationen mit dieser Liste durchzuführen.

Schritt 2: Initialisieren der Java-Liste

Nachdem wir ein Java-Listenobjekt erstellt haben, müssen wir es mit Werten initialisieren. Es gibt mehrere Möglichkeiten, eine Liste in Java zu initialisieren:

  • Initialisieren der Liste bei der Deklaration
  • Initialisieren einer Liste mit der add() -Methode
  • Initialisiert die Liste mit der Arrays-Methode.asList()

Mit der ersten Methode können Sie eine Java-Liste mit ihrer Erstellung initialisieren. Wir können die Werte einer Liste mit geschweiften Klammern definieren und sie durch Kommas trennen. Zum Beispiel:

List mylist = new ArrayList<>() >;

Mit der zweiten Methode können Sie der Liste Werte hinzufügen, nachdem Sie sie mit der add() -Methode erstellt haben. Zum Beispiel:

List mylist = new ArrayList<>();mylist.add("значение1");mylist.add("значение2");mylist.add("значение3");

Die dritte Methode verwendet die Arrays-Methode.asList(), um die Liste zu initialisieren. Zum Beispiel:

List mylist = new ArrayList<>(Arrays.asList("значение1", "значение2", "значение3"));

Auf diese Weise können wir eine Java-Liste auf verschiedene Arten initialisieren, abhängig von unserer spezifischen Aufgabe.

Schritt 3: Hinzufügen von Werten zur Java-Liste

Um eine Java-Liste mit bereits definierten Werten zu erstellen, können wir die add() -Methode der ArrayList-Klasse verwenden.

import java.util.ArrayList;public class Main ();myList.add("Значение 1");myList.add("Значение 2");myList.add("Значение 3");System.out.println(myList);>>

Die Ausführung dieses Codes führt zu folgendem Ergebnis:

[Значение 1, Значение 2, Значение 3]

Sie können der Java-Liste beliebige Werte hinzufügen, sei es Zahlen, Strings oder andere Objekte. Rufen Sie einfach die add() -Methode auf und übergeben Sie den gewünschten Wert als Argument.

Schritt 4: Abrufen eines Werts aus einer Java-Liste

Sie können die get() -Methode der ArrayList-Klasse oder den regulären Operator verwenden, um einen Wert nach Index abzurufen [] für Arrays. Wenn Sie beispielsweise eine Liste mit Namen haben und den ersten Namen erhalten möchten, können Sie den folgenden Code verwenden:

ArrayList names = new ArrayList<>();

String firstName = names.get(0); // ersten Namen erhalten

Sie können die Werte in der Liste auch mit den gleichen Methoden oder Operatoren ändern. Zum Beispiel, um den Wert nach Index zu ändern:

names.set(1, "Maria"); // Ändern des zweiten Namens in Maria

Beachten Sie, dass Java-Listenindizes die Basiswerte für das Abrufen und Ändern von Elementen sind. Denken Sie daran, dass die Indizes bei 0 beginnen und in der Reihenfolge gehen, in der Elemente zur Liste hinzugefügt werden.

Schritt 5: Entfernen eines Werts aus der Java-Liste

Das Entfernen eines Werts aus einer Java-Liste kann mit der remove() -Methode erfolgen. Diese Methode akzeptiert den Wert, den Sie aus der Liste entfernen möchten, als Argument.

Beispiel zum Löschen eines Werts aus einer Liste:

    Erstellen Sie ein Java-Listenobjekt:

List myList = new ArrayList<>();
myList.add("Значение 1");myList.add("Значение 2");myList.add("Значение 3");
myList.remove("Значение 2");

Nachdem dieser Code ausgeführt wurde, wird der Wert "Wert 2" aus der Liste myList entfernt.

Sie können einen Wert auch löschen, indem Sie seinen Index in der Liste verwenden. Zum Beispiel:

myList.remove(1);

Nachdem dieser Code ausgeführt wurde, wird der Wert mit dem Index 1 (der zweite Wert in der Liste) aus der Liste myList entfernt.

Das Entfernen eines Werts aus einer Java-Liste ist ein wichtiger Vorgang beim Arbeiten mit Daten. Beachten Sie, dass die remove() -Methode nur den ersten gefundenen Wert entfernt, wenn mehrere Werte mit denselben Werten vorhanden sind.

Schritt 6: Suche nach einem Wert in der Java-Liste

Wenn Sie eine Liste in Java haben, können Sie mit verschiedenen Methoden nach einem bestimmten Wert in dieser Liste suchen. Sie können beispielsweise die indexOf() -Methode verwenden, um den Index eines bestimmten Werts in einer Liste zu finden. Betrachten wir ein Beispiel:

List myList = new ArrayList<>();myList.add("apple");myList.add("banana");myList.add("orange");int index = myList.indexOf("banana");System.out.println("Индекс значения 'banana': " + index); // Этот код выведет "Индекс значения 'banana': 1"

Sie können auch die contains() -Methode verwenden, um zu überprüfen, ob eine Liste einen bestimmten Wert enthält. Hier ist ein Beispiel:

boolean containsValue = myList.contains("apple");System.out.println("Список содержит значение 'apple': " + containsValue); // Этот код выведет "Список содержит значение 'apple': true"

Jetzt wissen Sie, wie Sie mit den Methoden indexOf() und contains() nach einem Wert in einer Java-Liste suchen.

Schritt 7: Java-Listengröße abrufen

Methode size() gibt die Anzahl der Elemente in einer Liste zurück. Zum Beispiel, wenn Sie eine Liste haben myList. Sie können seine Größe erhalten, indem Sie die Methode aufrufen myList.size().

Hier ist ein Beispiel für die Verwendung der Methode size():

List myList = new ArrayList<>();myList.add("Элемент 1");myList.add("Элемент 2");myList.add("Элемент 3");int размерСписка = myList.size();System.out.println("Размер списка: " + размерСписка);

Jetzt wissen Sie, wie Sie die Größe einer Java-Liste mit einer Methode erhalten size(). Dies kann bei der Arbeit mit Daten und Hilfstrukturen nützlich sein.

Schritt 8: Überprüfen, ob ein Wert in der Java-Liste vorhanden ist

Nachdem Sie eine Java-Liste mit Werten erstellt haben, müssen Sie möglicherweise überprüfen, ob ein bestimmter Wert in der Liste vorhanden ist. Dazu wird in Java eine Methode bereitgestellt contains Klasse ArrayList. Es gibt zurück true wenn die Liste den angegebenen Wert enthält, und false anderenfalls.

Schritt 9: Sortieren der Java-Liste

Wenn wir eine Werteliste in Java haben, müssen wir sie manchmal in einer bestimmten Reihenfolge sortieren. Es gibt mehrere Möglichkeiten, dies in Java zu tun.

Eine einfache Möglichkeit, eine Liste in Java zu sortieren, besteht darin, die Collections-Methode zu verwenden.sort() aus der Java-Klasse.util.Collections . Mit dieser Methode können Sie die Liste in aufsteigender Reihenfolge der Elemente sortieren.

Hier ist ein Beispiel für die Verwendung der Collections-Methode.sort(), um eine Liste von ganzen Zahlen zu sortieren:

import java.util.ArrayList;import java.util.Collections;public class Main ();numbers.add(5);numbers.add(2);numbers.add(9);numbers.add(1);Collections.sort(numbers);System.out.println(numbers);>>

Das Ergebnis der Ausführung dieses Codes wäre:

[1, 2, 5, 9]

Wie Sie im Beispiel sehen können, nach dem Aufruf von Collections.sort() Die numbers-Liste wird in aufsteigender Reihenfolge sortiert.

Wenn Sie die Liste in absteigender Reihenfolge der Elemente sortieren müssen, können Sie die Collections-Methode verwenden.reverse() , das die Liste erweitert:

import java.util.ArrayList;import java.util.Collections;public class Main ();numbers.add(5);numbers.add(2);numbers.add(9);numbers.add(1);Collections.sort(numbers);Collections.reverse(numbers);System.out.println(numbers);>>

Das Ergebnis der Ausführung dieses Codes wäre:

[9, 5, 2, 1]

Jetzt wissen Sie, wie Sie eine Java-Liste mit den Collections-Methoden sortieren.sort() und Collections.reverse() .

Schritt 10: Durch die Java-Liste iterieren

Nachdem wir eine Java-Liste mit Werten erstellt haben, können wir diese Liste durchlaufen, um ihre Elemente zu verarbeiten. Schauen wir uns also an, wie man eine Liste mit einer for-Schleife durchläuft.

In Java können Sie eine klassische for-Schleife verwenden, um durch eine Liste zu iterieren. Hier ist ein Beispielcode:

List myList = new ArrayList<>();myList.add("Значение 1");myList.add("Значение 2");myList.add("Значение 3");for (int i = 0; i

In diesem Beispiel erstellen wir eine Java-Liste mit drei Werten und iterieren mit einer for-Schleife darüber. Wir verwenden die size() -Methode, um die Anzahl der Elemente in einer Liste abzurufen, und die get() -Methode, um den Wert eines Elements anhand seines Index abzurufen.

Jetzt haben Sie grundlegende Kenntnisse darüber, wie Sie eine Java-Liste durchlaufen und ihre Elemente verarbeiten können.