Articles

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) ));