Articles

Jak inicializovat ArrayList v Javě

Java ArrayList může být inicializován v mnoha způsoby v závislosti na požadavku. V tomto tutoriálu se naučíme inicializovat ArrayList na základě některých často viděných usecases.

Table of Contents1. Initialize ArrayList in single line2. Create ArrayList and add objects3. Initialize arraylist of lists

inicializovat ArrayList V jednom řádku

1.1. Panel.,asList() – Inicializace arraylist z pole

inicializovat arraylist v jednom řádku výkazu, získat všechny prvky v podobě pole pomocí Arrays.asList metodu a předat pole argumentů, aby ArrayList konstruktoru.

ArrayList<String> names = new ArrayList<String>( Arrays.asList("alex", "brian", "charles") );System.out.println(names);

programový výstup.


1.2. Seznam.z () – neměnný seznam-Java 9

můžeme použítList.of() statické tovární metody pro vytvoření neměnných seznamů. Jedinou nevýhodou je, že v těchto seznamech není podporována operace add.

List<String> names = List.of("alex", "brian");System.out.println(names);

výstup programu.,


Přečtěte si Více : Java 9 Neměnné Sbírky

Vytvořit ArrayList a přidat objekty – ArrayList konstruktoru

ArrayList Pomocí konstruktoru je tradiční přístup. Vytvoříme prázdný arraylist pomocí konstruktoru a přidáme prvky do seznamu pomocí metody add (). Můžeme přidat prvky buď jeden po druhém, nebo můžeme předat další sbírku a přidat všechny prvky v jednom kroku.

výstup programu.,


inicializovat arraylist seznamů

občas budeme muset inicializovat arraylist seznamů.

výstup programu.


Upozorňujeme, že Arrays.asList() se nevrací java.util.ArrayList instance. Vracíjava.util.Arrays$ArrayList instance namísto.

Pokud tedy musíte mít pouze ArrayList, vytvořte ArrayList pro Arrays.asList() instance níže.

marks.add(new ArrayList<Integer>( Arrays.asList(10, 20, 30) ));