So initialisieren Sie eine ArrayList in Java

In diesem Tutorial sehen wir 4 Methoden zum Initialisieren einer ArrayList in Java mit Beispielen:

1) Arrays.asList

Die Methode  Arrays.asList nimmt eine Liste von Objekten als Eingabe o1, o2...,on. Die Syntax lautet wie folgt:

ArrayList arlist = new ArrayList(Arrays.asList(Object o1, Object o2,...,Object on)); 
Beispiel:

import java.util.ArrayList; 
import java.util.Arrays;
import java.util.List;

public class Initialise {
public static void main (String args[]) {

// Erstellen eines Arrays von String
String a[] = new String[]{"a","b","c","d"};

ArrayList arlist = new ArrayList(Arrays.asList(a));

// Objekte anzeigen
System.out.println(arlist);
}
}
Output:

[a, b, c, d]

2) Methode add()

add(E e) ist die grundlegende Methode zum Hinzufügen von Elementen zu einer ArrayList.

< div>Beispiel:

import java.util.ArrayList; 

public class Initialise {
public static void main (String args[]) {

ArrayList arlist = new ArrayList(Arrays.asList(a));

arlist.add("a");
arlist.add("b");
arlist.add("c");
arlist.add("d");

System.out.println(arlist);
}
}
Ausgabe:

[a, b, c, d]

3) Collections.ncopies

Die Methode  Collections.ncopies() kann nützlich sein, wenn ArrayList mit demselben Wert für alle Elemente initialisiert wird. Die Syntax lautet wie folgt:

ArrayList alist=new ArrayList(Collections.nCopies(nbtimes, element)); 
Beispiel;

import java.util.ArrayList; 
import java.util.Collections;

public class Initialise {
public static void main (String args[]) {

ArrayList list = new ArrayList(Collections.nCopies(5, "a"));
System.out.println(Liste);

}
}
Ausgabe:

[a, a, a, a, a]

4) Anonyme Klasse

Eine anonyme Klasse ist ein Ausdruck, Seine Syntax ähnelt dem Aufruf eines Konstruktors, außer dass in seinem Hauptteil das Deklarieren und Aufrufen von Methoden erlaubt ist.

Syntax:

ArrayList arlist = new ArrayList(){{
add(o1);
add(o2);
add(o3);
...
...
}};
Beispiel:

import java.util.ArrayList; 

public class Initialise {
public static void main (String args[]) {
ArrayList country = new ArrayList(){{
add("turkey");
add("Malaysia");
add("Frankreich");
}};
System.out.println(Land);
}
}
Ausgabe:

[Türkei, Malaysia, Frankreich]