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