Aujourd’hui, nous apprendrons comment créer un tableau Java d’ArrayList. Nous apprendrons également comment créer une ArrayList d’éléments de tableau.
Tableau Java d’ArrayList
La création d’un tableau de liste en java n’est pas complexe. Voici un programme simple montrant un exemple de tableau Java d’ArrayList.
import java.util.ArrayList;
import java.util.List;
public class JavaArrayOfArrayList {
public static void main(String[] args) {
List<String> l1 = new ArrayList<>();
l1.add("1");
l1.add("2");
List<String> l2 = new ArrayList<>();
l2.add("3");
l2.add("4");
l2.add("5");
List<String>[] arrayOfList = new List[2];
arrayOfList[0] = l1;
arrayOfList[1] = l2;
for (int i = 0; i < arrayOfList.length; i++) {
List<String> l = arrayOfList[i];
System.out.println(l);
}
}
}
Remarquez que nous ne pouvons pas utiliser les génériques lors de la création du tableau car Java ne prend pas en charge les tableaux génériques. Donc, si nous essayons d’utiliser le code ci-dessous, cela produira une erreur de compilation « Impossible de créer un tableau générique de List<String> ».
List<String>[] arrayOfList = new List<String>[2];
ArrayList Java d’un tableau
Nous pouvons également créer un tableau dont les éléments sont une liste. Voici un exemple simple montrant comment créer une liste d’éléments de tableau en Java.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class JavaArrayListOfStringArray {
public static void main(String[] args) {
// Liste des tableaux de chaînes
List list = new ArrayList();
String[] arr1 = { "a", "b", "c" };
String[] arr2 = { "1", "2", "3", "4" };
list.add(arr1);
list.add(arr2);
// Impression de la liste des tableaux de chaînes dans l'ArrayList
for (String[] strArr : list) {
System.out.println(Arrays.toString(strArr));
}
}
}
Liste ArrayList d’objet Array Java
Si vous n’êtes pas sûr du type d’objets dans le tableau ou si vous voulez créer une ArrayList de tableaux pouvant contenir plusieurs types, vous pouvez alors créer une ArrayList d’un tableau d’objets. Voici un exemple simple montrant comment créer une ArrayList de tableaux d’objets en Java.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class JavaArrayListOfObjectArray {
public static void main(String[] args) {
// liste de tableaux d'objets pour contenir différents types de tableaux
List
Lorsque nous exécutons le programme ci-dessus, il produit la sortie suivante.
[a, b, c]
[1, 2, 3, 4]
[A.class::AA, A.class::BB]
C’est tout pour la création d’un tableau d’ArrayList et d’une ArrayList de tableaux en Java.
Vous pouvez consulter plus d’exemples de base Java dans notre Dépôt GitHub.
Référence : Java Arrays
Source:
https://www.digitalocean.com/community/tutorials/java-array-of-arraylist-of-array