Articles

sådan initialiseres ArrayList i Java

Java-arraylisten kan initialiseres på flere måder afhængigt af kravet. I denne tutorial lærer vi at initialisere ArrayList baseret på nogle ofte set usecases.

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

Initialiser ArrayList i en linje

1.1. Array.,asList() – Initialisere arraylist fra array

for At formatere en arraylist i enkelt linje, sætning, at få alle elementer i form af array ved hjælp af Arrays.asList metode og passere array som argument for ArrayList constructor.

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

Program output.


1.2. Liste.af () – uforanderlig liste-Java 9

Vi kan bruge List.of() statiske fabriksmetoder til at oprette uforanderlige lister. Eneste ulempe er, at add operation ikke understøttes i disse lister.

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

Program output.,


Læs Mere : Java 9 Uforanderlige Samlinger

Opret ArrayList og tilføje objekter – ArrayList constructor

Brug af ArrayList constructor er traditionelle tilgang. Vi opretter en tom arraylist ved hjælp af konstruktør og tilføjer elementer til listen ved hjælp af Tilføj() metode. Vi kan tilføje elementer enten en efter en, eller vi kan videregive en anden samling for at tilføje alle elementer i et trin.

program output.,


Initialiser arraylist af lister

til tider må vi muligvis initialisere arraylist af lister.

program output.


Bemærk, at Arrays.asList()returnerer ikke java.util.ArrayList forekomst. Det returnerer java.util.Arrays$ArrayList forekomst i stedet.

Så hvis du skal have en ArrayList kun, så opret ArrayList for Arrays.asList() eksempel i nedenstående måde.

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