Articles

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