hogyan inicializálni ArrayList Java
A Java ArrayList lehet inicializálni számos módon attól függően, hogy a követelmény. Ebben a bemutatóban megtanuljuk inicializálni ArrayList alapján néhány gyakran látott usecases.
Table of Contents1. Initialize ArrayList in single line2. Create ArrayList and add objects3. Initialize arraylist of lists
ArrayList inicializálása egy sorban
1.1. Tömbök.,asList () – inicializálása arraylist tömb
inicializálása arraylist egysoros nyilatkozatot, hogy az összes elem formájában tömb segítségével Arrays.asList
metódus és adja át a tömb argumentum ArrayList
constructor.
ArrayList<String> names = new ArrayList<String>( Arrays.asList("alex", "brian", "charles") );System.out.println(names);
Program kimenet.
1.2. Lista.a () – megváltoztathatatlan lista-Java 9
tudjuk használni List.of()
statikus gyári módszerek létrehozni megváltoztathatatlan listákat. Csak hátránya, hogy a Hozzáadás művelet nem támogatott ezekben a listákban.
Program kimenet.,
tovább : Java 9 Immutable Collections
ArrayList létrehozása és objektumok hozzáadása – ArrayList konstruktor
az ArrayList konstruktor használata hagyományos megközelítés. Létrehozunk egy üres tömblistát a kivitelező segítségével, majd hozzáadunk elemeket a listához az add () módszerrel. Hozzáadhatunk elemeket egyenként, vagy átadhatunk egy másik gyűjteményt, hogy minden elemet egy lépésben adjunk hozzá.
Program kimenet.,
inicializálja arraylist listák
időnként szükség lehet inicializálni arraylist listák.
Program kimenet.
Felhívjuk figyelmét, hogy Arrays.asList()
nem tér vissza java.util.ArrayList
példány. Visszaadja ajava.util.Arrays$ArrayList
példány helyett.
tehát, ha csakArrayList
, akkor hozzon létreArrayList
mertArrays.asList()
példány az alábbi módon.
marks.add(new ArrayList<Integer>( Arrays.asList(10, 20, 30) ));