Comment convertir un tableau Java en liste : méthode d'analyse simple, des exemples de code spécifiques sont nécessaires
En programmation Java, les tableaux et les listes sont des structures de données courantes. Parfois, nous devons convertir un tableau en liste pour faciliter diverses opérations et traitements. Cet article présentera plusieurs méthodes simples pour vous aider à convertir des tableaux Java en listes et fournira des exemples de code spécifiques.
Méthode 1 : Utilisez la méthode asList() de la classe Arrays
La classe Arrays est une classe d'outils fournie par Java. Elle possède une méthode très pratique asList() qui peut convertir un tableau en liste. Voici un exemple de code spécifique :
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); } }
Dans le code ci-dessus, nous créons d'abord un tableau de type String, contenant trois éléments. Ensuite, convertissez le tableau en liste via la méthode Arrays.asList() et affectez le résultat à la variable de liste. Enfin, utilisez la méthode System.out.println() pour imprimer la liste de sortie afin d'afficher les résultats convertis.
Méthode 2 : utilisez la méthode addAll() de la classe Collections
La classe Collections est une autre classe d'outils fournie par Java. Elle possède une méthode addAll() qui peut ajouter tous les éléments d'un tableau à une liste existante. Voici un exemple de code spécifique :
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); } }
Dans le code ci-dessus, nous créons d'abord un tableau de type String, contenant trois éléments. Ensuite, créez d’abord une ArrayList vide et affectez-la à la variable de liste. Ensuite, utilisez la méthode Collections.addAll() pour ajouter tous les éléments du tableau à la liste. Enfin, utilisez la méthode System.out.println() pour imprimer la liste de sortie afin d'afficher les résultats convertis.
Méthode 3 : Utiliser l'API Stream
Java 8 introduit l'API Stream, qui fournit un moyen plus concis et plus fluide de traiter les données de collecte. Grâce à l'API Stream, nous pouvons facilement convertir des tableaux en listes. Voici un exemple de code spécifique :
import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class ArrayToListExample { public static void main(String[] args) { String[] array = {"apple", "banana", "orange"}; List<String> list = Arrays.stream(array).collect(Collectors.toList()); System.out.println(list); } }
Dans le code ci-dessus, nous créons d'abord un tableau de type String, contenant trois éléments. Ensuite, utilisez la méthode Arrays.stream() pour convertir le tableau en flux. Ensuite, utilisez la méthode collect() du flux, combinée à la méthode Collectors.toList(), pour collecter les éléments du flux dans une liste. Enfin, utilisez la méthode System.out.println() pour imprimer la liste de sortie afin d'afficher les résultats convertis.
Résumé :
Grâce à l'introduction de cet article, nous avons appris trois méthodes simples pour convertir des tableaux Java en listes. Tout d’abord, vous pouvez utiliser la méthode asList() de la classe Arrays pour convertir directement le tableau en liste. Deuxièmement, vous pouvez utiliser la méthode addAll() de la classe Collections pour ajouter tous les éléments du tableau à une liste existante. Enfin, vous pouvez utiliser l'API Stream pour convertir le tableau en flux via la méthode Arrays.stream() et collecter les éléments du flux dans une liste à l'aide de la méthode collect() et de la méthode Collectors.toList(). Choisir la méthode appropriée en fonction de la situation réelle peut rendre la conversion entre tableaux et listes plus pratique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!