Konvertieren eines Arrays in eine Array-Liste in Java
Zuletzt aktualisiert am
Montag 11. Apr. 2022
Array to ArrayList
Using Arrays.asList() method
- Gibt eine Liste mit fester Größe zurück, die durch das angegebene Array unterstützt wird.
- Diese Methode bietet auch eine bequeme Möglichkeit, eine Liste mit fester Größe zu erstellen, die so initialisiert wurde, dass sie mehrere Elemente enthält.
- Die zurückgegebene Liste ist serialisierbar und implementiert RandomAccess.
- Parameter eingeben
T – die Klasse der Objekte im Array
- Parameter
a – das Array, mit dem die Liste gesichert wird
- Rücksendungen
Eine Listenansicht des angegebenen Arrays
List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");
import java.util.*;
public class Main {
public static void main (String[] args) {
String[] names = { "Adam", "Ben", "Sam", "Nero" };
List liNames = Arrays.asList(names);
System.out.println(liNames);
}
}
Java Array to ArrayList
- Liste hat eine feste Größe Liste, wir können nicht mehr Elemente hinzufügen.
- Erstellen Sie eine neue ArrayList und übergeben Sie Arrays.asList als Argument.
import java.util.*;
public class Main {
public static void main (String[] args) {
String[] names = { "Adam", "Alice", "Ben", "Nero" };
List<String> al = new ArrayList<String>(Arrays.asList(names));
System.out.println(al);
al.add("Sam");
al.add("Tommy");
System.out.println("nArrayList After add");
System.out.println(al);
}
}
// [Adam, Alice, Ben, Nero]
// ArrayList After add
// [Adam, Alice, Ben, Nero, Sam, Tommy]
Using Collections.addAll() method
- Fügt dieser Auflistung alle Elemente der angegebenen Auflistung hinzu.
boolean addAll(Collection<? extends E> c)
- Parameter:
c – Auflistung mit Elementen, die dieser Sammlung hinzugefügt werden sollen
- Rücksendungen
true, wenn sich diese Auflistung infolge des Aufrufs geändert hat
Array to ArrayList Java
import java.util.*;
public class Main {
public static void main (String[] args) {
String[] names = { "Adam", "Alice", "Ben", "Nero" };
List<String> al = new ArrayList<String>();
Collections.addAll(al, names);
System.out.println(al);
}
}
// [Adam, Alice, Ben, Nero ]
Using Array using add() method
Convert Array to ArrayList
- Hängt das angegebene Element an das Ende dieser Liste an.
- Parameter
e – Element, das an diese Liste angehängt werden soll
- Rücksendungen
true (wie in Collection.add(E) angegeben)
import java.util.*;
public class Main {
public static void main (String[] args) {
String[] names = { "Adam", "Alice", "Ben", "Nero" };
List<String> al = new ArrayList<String>();
for (String name : names)
al.add(name);
System.out.println(al);
}
}
// [Adam, Alice, Ben, Nero ]