cum se inițializează ArrayList în Java
Java ArrayList poate fi inițializat în mai multe moduri, în funcție de cerință. În acest tutorial, vom învăța să inițializeze ArrayList bazat pe unele usecases frecvent văzut.
Table of Contents1. Initialize ArrayList in single line2. Create ArrayList and add objects3. Initialize arraylist of lists
inițializa ArrayList într-o singură linie
1.1. Tablouri.,asList() – Inițializează arraylist din matrice
Pentru a inițializa un arraylist într-o singură linie declarație, pentru a primi toate elementele în formă de matrice folosind Arrays.asList
metoda și să treacă matrice argument pentru ArrayList
constructor.
ArrayList<String> names = new ArrayList<String>( Arrays.asList("alex", "brian", "charles") );System.out.println(names);
ieșire Program.
1.2. Listă.of () – Immutable list – Java 9
putem folosi List.of()
metode statice din fabrică pentru a crea liste imuabile. Singurul dezavantaj este că operațiunea de adăugare nu este acceptată în aceste liste.
List<String> names = List.of("alex", "brian");System.out.println(names);
ieșire Program.,
Citeste Mai mult : Java 9 Imuabil Colecții
de a Crea ArrayList și adăugați obiecte – ArrayList constructor
Utilizarea ArrayList constructor este abordarea tradițională. Vom crea un arraylist gol folosind constructor și adăugați elemente la lista folosind add () metoda. Putem adăuga elemente fie unul câte unul, fie putem trece o altă colecție pentru a adăuga toate elementele într-un singur pas.
ieșire Program.,
Initialize arraylist of lists
uneori, poate fi necesar să inițializăm arraylist of lists.
ieșire Program.
vă Rugăm să rețineți că Arrays.asList()
nu se întoarce java.util.ArrayList
exemplu. Se întoarce java.util.Arrays$ArrayList
instanță în loc.
Deci, dacă trebuie să aveți un ArrayList
doar, apoi a crea ArrayList
pentru Arrays.asList()
exemplu de mai jos în mod.
marks.add(new ArrayList<Integer>( Arrays.asList(10, 20, 30) ));