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