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