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