Verwenden der Stream-API, um eine ArrayList in eine LinkedList umzuwandeln
Wenn Sie Java 8 oder eine höhere Version verwenden, können wir die Java Stream API
verwenden, um eine ArrayList
in eine LinkedList
umzuwandeln. Wir können die stream()
-Methode verwenden, um einen Stream von Elementen aus der ArrayList
zu erhalten, und die collect()
-Methode, um die Elemente in eine LinkedList
zu sammeln.
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Mango");
arrayList.add("Apple");
arrayList.add("Orange");
System.out.println("ArrayList: ");
System.out.println(arrayList);
// ArrayList to LinkedList using Java Stream API
System.out.println("LinkedList: ");
LinkedList<String> linkedList = arrayList.stream()
.collect(Collectors.toCollection(LinkedList::new));
System.out.println(linkedList);
}
}
Um den Code auszuführen, öffnen Sie Ihr Terminal und navigieren Sie zum Verzeichnis, in dem sich Ihre Java-Datei befindet. Kompilieren und führen Sie dann den Code mit dem folgenden Befehl aus:
javac Main.java && java Main
Sie sollten die Ausgabe sehen:
ArrayList:
[Mango, Apple, Orange]
LinkedList:
[Mango, Apple, Orange]