Articles

Hvordan å initialisere ArrayList i Java

Java ArrayList kan startes på flere måter avhengig av kravet. I denne opplæringen vil vi lære å initialisere ArrayList basert på noen ofte sett use cases.

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

Initialisere ArrayList i en linje

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

for Å initialisere en arraylist i én linje, setning, få alle elementer i form av matrise ved hjelp av Arrays.asList metode og passere utvalg argumentet til ArrayList constructor.

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

Program utdata.


1.2. List.av() – Uforanderlige liste – Java-9

Vi kan bruke List.of() statisk fabrikken metoder for å skape uforanderlig lister. Eneste ulempen er at du legg til drift støttes ikke i disse listene.

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

Program utdata.,


Les Mer : Java 9 Uforanderlig Samlinger

Opprett ArrayList og legge til objekter – ArrayList constructor

ved Hjelp av ArrayList constructor er en tradisjonell tilnærming. Vi oppretter du en tom arraylist ved hjelp av konstruktøren og legge til elementer i listen ved hjelp av add () – metoden. Vi kan legge til elementer enten en og en, eller vi kan sende en annen samling for å legge alle elementer i ett trinn.

Program utdata.,


Initialisere arraylist av lister

Til tider, kan vi trenger å initialisere arraylist av lister.

Program utdata.


Vær oppmerksom på at Arrays.asList() ikke gå tilbake java.util.ArrayList eksempel. Den returnerer java.util.Arrays$ArrayList eksempel i stedet.

Så hvis du må ha en ArrayList bare, og velg deretter opprett ArrayList for Arrays.asList() eksempel på nedenfor måte.

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