Heim  >  Artikel  >  Java  >  Einführung in häufig verwendete Methoden zum Konvertieren von Java-Arrays in Listen

Einführung in häufig verwendete Methoden zum Konvertieren von Java-Arrays in Listen

王林
王林Original
2023-12-23 12:57:45680Durchsuche

Einführung in häufig verwendete Methoden zum Konvertieren von Java-Arrays in Listen

Einführung in gängige Methoden zum Konvertieren von Java-Arrays in Listen

In der Java-Entwicklung stoßen wir häufig auf Situationen, in denen Arrays in Listen konvertiert werden. Das Konvertieren eines Arrays in eine Liste erleichtert das Hinzufügen, Löschen, Ändern und Überprüfen von Elementen. In diesem Artikel werden drei häufig verwendete Methoden vorgestellt, nämlich die Verwendung der Arrays-Werkzeugklasse, die Verwendung des ArrayList-Konstruktors und die Verwendung der addAll-Methode der Collections-Werkzeugklasse.

  1. Verwenden Sie die asList-Methode der Arrays-Toolklasse.
    Die Arrays-Toolklasse ist eine in Java bereitgestellte Toolklasse, die verschiedene statische Methoden enthält, einschließlich der Methode asList, die ein Array in eine Liste konvertiert. Das Folgende ist ein Codebeispiel, das diese Methode verwendet, um ein Array in eine Liste umzuwandeln:
import java.util.Arrays;
import java.util.List;

public class ArrayToListExample {
    
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        List<String> list = Arrays.asList(array);
        System.out.println(list);
    }
}

Nachdem der obige Code ausgeführt wurde, lautet das Ausgabeergebnis: [Apfel, Banane, Orange]. Wie Sie sehen, können wir mit der asList-Methode der Arrays-Toolklasse das Array problemlos in eine Liste konvertieren.

Es ist zu beachten, dass die Länge der mit der asList-Methode konvertierten Liste fest ist, d. h. Additions- und Löschvorgänge können nicht ausgeführt werden. Dies liegt daran, dass die von der asList-Methode zurückgegebene Liste tatsächlich eine unveränderliche Liste ist, die lediglich ein Wrapper des ursprünglichen Arrays ist. Wenn Sie die konvertierte Liste hinzufügen oder löschen müssen, können Sie sie in eine ArrayList oder LinkedList konvertieren.

  1. Verwendung des ArrayList-Konstruktors
    ArrayList ist eine häufig verwendete List-Implementierungsklasse in Java. Sie bietet mehrere Konstruktoren, von denen einer ein Array als Parameter akzeptiert. Mit diesem Konstruktor können Sie ein Array problemlos in eine ArrayList konvertieren. Das Folgende ist ein Codebeispiel, das den ArrayList-Konstruktor verwendet, um ein Array in eine Liste zu konvertieren:
import java.util.ArrayList;
import java.util.List;

public class ArrayToListExample {
    
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        List<String> list = new ArrayList<>(Arrays.asList(array));
        System.out.println(list);
    }
}

Nach der Ausführung des obigen Codes lautet das Ausgabeergebnis: [Apfel, Banane, Orange]. Mithilfe des Konstruktors von ArrayList können wir das Array in eine veränderbare Liste umwandeln, die hinzugefügt und gelöscht werden kann.

Es ist zu beachten, dass diese Methode ein neues ArrayList-Objekt erstellt und die Elemente im Array zum Objekt hinzufügt. Daher haben Hinzufügungs- und Löschvorgänge in der konvertierten Liste keine Auswirkungen auf das ursprüngliche Array.

  1. Verwenden Sie die addAll-Methode der Collections-Toolklasse.
    Die Collections-Toolklasse ist eine in Java bereitgestellte Toolklasse, die verschiedene statische Methoden enthält, einschließlich der Methode addAll, die mehrere Elemente gleichzeitig zu einer Sammlung hinzufügt. Mit dieser Methode können wir Elemente im Array auf einmal zur Liste hinzufügen. Das Folgende ist ein Codebeispiel, das die addAll-Methode der Collections-Toolklasse verwendet, um ein Array in eine Liste zu konvertieren:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class ArrayToListExample {
    
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        List<String> list = new ArrayList<>();
        Collections.addAll(list, array);
        System.out.println(list);
    }
}

Nach der Ausführung des obigen Codes lautet das Ausgabeergebnis: [Apfel, Banane, Orange]. Mithilfe der addAll-Methode der Collections-Toolklasse können wir Elemente im Array auf einmal zur Liste hinzufügen.

Es ist zu beachten, dass diese Methode Elemente im Array zur angegebenen Liste hinzufügt, sodass sich Hinzufügungs- und Löschvorgänge in der konvertierten Liste auf das ursprüngliche Array auswirken.

Zusammenfassung
In diesem Artikel werden drei häufig verwendete Methoden zum Konvertieren eines Arrays in eine Liste vorgestellt, nämlich die Verwendung der asList-Methode der Arrays-Toolklasse, die Verwendung des ArrayList-Konstruktors und die Verwendung der addAll-Methode der Collections-Toolklasse. Entwickler können je nach Bedarf die geeignete Methode zum Konvertieren eines Arrays in eine Liste auswählen.

Das obige ist der detaillierte Inhalt vonEinführung in häufig verwendete Methoden zum Konvertieren von Java-Arrays in Listen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn