Bei der Verwendung von Arrays ist es manchmal erforderlich, diese in Listenform umzuwandeln . Während des Vorgangs werden wir jedoch feststellen, dass Arrays und Sammlungen in unterschiedlichen Situationen besprochen werden müssen, was unseren Konvertierungsprozess erschwert. Bei der Konvertierung von Arrays können wir die Methode Arrays.asList() verwenden. Nachfolgend analysieren wir die Beschreibung und die wichtigsten Punkte ihrer Methode und bringen dann die Instanzmethode der Arrays.asList()-Konvertierung mit.
1. Beschreibung
(1) Wenn List nur zum Durchlaufen verwendet wird, verwenden Sie Arrays.asList().
(2) Wenn Sie Elemente zur Liste hinzufügen oder daraus löschen möchten, erstellen Sie einfach eine neue java.util.ArrayList und fügen Sie dann Elemente nacheinander hinzu.
2. Wichtige Punkte, die es zu beachten gilt
(1) Diese Methode eignet sich für Arrays von Objektdaten ( String, Integer ...)
(2) Diese Methode wird nicht für die Verwendung mit Arrays grundlegender Datentypen (Byte, Short, Int, Long, Float, Double, Boolean) empfohlen.
(3) Diese Methode verknüpft das Array mit der Liste: Wenn eines davon aktualisiert wird, wird das andere automatisch aktualisiert
(4) Methoden wie add(), remove(), clear() werden nicht unterstützt
3.Beispiele
Übergeben Sie die von Arrays.asList() erstellte „ArrayList“ an die Konstruktionsmethode von java.util.ArrayList.
Integer[] a = new Integer[]{1, 2, 3}; Liste list = Arrays.asList(a); ArrayList arrayList = new ArrayList<>(list);
Dieser Konstruktor verwendet die Methode Arrays.copyOf, sodass keine Beziehung zwischen dem Array in java.util.ArrayList und dem übergebenen Array besteht.
Das Obige ist die Methode zum Konvertieren von Arrays in Listen in Java. Ich glaube, dass Sie nach dem Lesen dieses Artikels bereits in der Lage sein werden, Arrays und Sammlungen beim Konvertieren zu klassifizieren. Nachdem Sie es gelernt haben, probieren Sie so schnell wie möglich die obige Beispielverwendung aus.