Utiliser l'API de flux pour convertir un ArrayList en LinkedList
Si vous utilisez Java 8 ou une version ultérieure, nous pouvons utiliser l'API Java Stream pour convertir un ArrayList en un LinkedList. Nous pouvons utiliser la méthode stream() pour obtenir un flux d'éléments à partir du ArrayList et la méthode collect() pour collecter les éléments dans un LinkedList.
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);
}
}
Pour exécuter le code, ouvrez votre terminal et accédez au répertoire contenant votre fichier Java. Ensuite, compilez et exécutez le code en utilisant la commande suivante :
javac Main.java && java Main
Vous devriez voir la sortie suivante :
ArrayList:
[Mango, Apple, Orange]
LinkedList:
[Mango, Apple, Orange]