Articles

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