Convertir la liste en ArrayList en Java
Dans ce guide, nous avons expliqué comment convertir une liste en ArrayList
en Java. Mais avant d’entrer dans le vif du sujet, vous devez vous familiariser avec certains des concepts de base de Java. Vous devez comprendre que la liste est implémentée par l’interface Collection
et ArrayList
est une classe implémentée de List
.
Conversion de List
en ArrayList
en Java
Jetons un coup d’œil à l’exemple ci-dessous.
import java.util.*;
public class Hello {
public static void main(String[] args) {
// Let's make a List first.
List<String> MyList = (List<String>) Arrays.asList("Hello", "World");
}
}
La Liste
ci-dessus contient deux éléments de chaîne, comme vous pouvez le voir. Ici, Arrays.asList
est une méthode statique utilisée pour convertir un tableau d’objets en une Liste
. Voyons comment convertir cette List
en ArrayList
.
En savoir plus sur la classe Array ici.
import java.util.*;
public class Hello {
public static void main(String[] args) {
// Let's make a List first.
List<String> MyList = (List<String>) Arrays.asList("Hello", "World");
ArrayList<String> a1 = new ArrayList<String>(MyList);
}
}
Avec cette approche, nous initialisons en fait la ArrayList
avec ses valeurs prédéfinies. Nous avons simplement fait une liste avec deux éléments en utilisant la méthode statique Arrays.asList
. Plus tard, nous avons utilisé le constructeur de ArrayList
et l’avons instancié avec des valeurs prédéfinies. En savoir plus sur ArrayList et ses méthodes et autres propriétés.
En d’autres termes, nous avions un tableau avec des éléments et l’avons converti en List
et plus tard transformé cette liste en un ArrayList
. Jetez un œil à l’exemple ci-dessous pour comprendre ce qui se passe.
import java.util.*;
public class Hello {
public static void main(String[] args) {
String arr[] = {"1", "2", "3"};
List<String> MyList = (List<String>) Arrays.asList(arr);
// now we are converting list into arraylist
ArrayList<String> a1 = new ArrayList<String>(MyList);
for (int i = 0; i < a1.size(); i++) {
System.out.println(a1.get(i));
}
}
}
Dans le programme ci-dessus, nous avons d’abord fait un Array
avec des valeurs d’initialisation. Plus tard, comme dans le premier exemple, au lieu de donner des valeurs, nous avons passé un tableau, et nous avons utilisé Arrays.asList
pour convertir ce tableau d’objets en une List
.
La liste que vous obtenez de Arrays.asList n’est pas modifiable. C’est juste un wrapper, et vous ne pouvez pas ajouter ou supprimer dessus. Même si vous essayez, vous obtiendrez
UnsupportedOperationException
Le problème ici est de convertir la liste en une ArrayList
, donc nous avons instancié la ArrayList
à partir de la List
. La sortie du programme ci-dessus :
1
2
3
C’est ainsi que vous convertissez la List
en ArrayList
en Java.
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedInArticle connexe - Java List
- Convertir les valeurs de map en une liste en Java
- Convertir une collection en liste en Java
- Trier la liste chaînée manuelle avec l'algorithme de tri à bulles en Java
- Trier une liste par ordre alphabétique en Java
- Convertir une liste en map en Java
- Conversion de Stream en Liste en Java