hoe ArrayList in Java te initialiseren
De Java ArrayList kan op verschillende manieren worden geïnitialiseerd, afhankelijk van de vereiste. In deze tutorial zullen we leren om ArrayList te initialiseren op basis van een aantal veelgebruikte gevallen.
Table of Contents1. Initialize ArrayList in single line2. Create ArrayList and add objects3. Initialize arraylist of lists
Initialiseer ArrayList in één regel
1.1. Array.,asList () – Initialize arraylist from array
om een arraylist te initialiseren in een enkele regel instructie, krijg je alle elementen in de vorm van array met behulp van Arrays.asList
methode en geef het array argument door aan ArrayList
constructor.
ArrayList<String> names = new ArrayList<String>( Arrays.asList("alex", "brian", "charles") );System.out.println(names);
Programmauitvoer.
1.2. Lijst.of () – Immutable list-Java 9
We kunnen List.of()
statische fabrieksmethoden gebruiken om onveranderlijke lijsten te maken. Enige nadeel is dat toevoegen operatie niet wordt ondersteund in deze lijsten.
List<String> names = List.of("alex", "brian");System.out.println(names);
Programmauitvoer.,
Lees meer : Java 9 onveranderlijke collecties
ArrayList – constructor
het gebruik van ArrayList-constructor is een traditionele benadering. We maken een lege arraylist aan met behulp van constructor en voegen elementen toe aan de lijst met behulp van de methode add (). We kunnen elementen één voor één toevoegen, of we kunnen een andere verzameling doorgeven om alle elementen in één stap toe te voegen.
Programmauitvoer.,
initialiseer arraylist van lijsten
soms moeten we arraylist van lijsten initialiseren.
Programmauitvoer.
merk op dat Arrays.asList()
niet java.util.ArrayList
instance geeft. Het geeft in plaats daarvan java.util.Arrays$ArrayList
instantie terug.
dus als u alleen een ArrayList
moet hebben, maak dan ArrayList
voor Arrays.asList()
instantie op onderstaande manier.
marks.add(new ArrayList<Integer>( Arrays.asList(10, 20, 30) ));