Articles

så här initierar du ArrayList i Java

Java-Arraylisten kan initieras på flera sätt beroende på kravet. I den här handledningen lär vi oss att initiera ArrayList baserat på några vanliga användningarfall.

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

initiera ArrayList i en rad

1.1. Array.,asList () – initiera arraylist från array

för att initiera en arraylist i en rad uttalande, få alla element i form av array med Arrays.asList metod och skicka arrayargumentet till ArrayList konstruktör.

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

programutgång.


1.2. Förteckning.av () – oföränderlig lista-Java 9

vi kan användaList.of() statiska fabriksmetoder för att skapa oföränderliga listor. Enda nackdelen är att add operation inte stöds i dessa listor.

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

programutgång.,


Läs Mer : Java 9 oföränderliga Samlingar

skapa ArrayList och Lägg till objekt – ArrayList konstruktör

använda ArrayList konstruktör är traditionell metod. Vi skapar en tom arraylist med konstruktören och lägga till element i listan med hjälp av Lägg till () metod. Vi kan lägga till element antingen en efter en, eller vi kan skicka en annan samling för att lägga till alla element i ett steg.

programutgång.,


initiera arraylist av listor

Ibland kan vi behöva initiera arraylist av listor.

programutgång.


Observera attArrays.asList() inte returnerarjava.util.ArrayList instans. Den returnerar java.util.Arrays$ArrayList instans istället.

så om du måste ha enArrayList endast, skapa sedanArrayList förArrays.asList() instans nedan.

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