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);
    }
}
	
	[Adam, Ben, Sam, Nero]
	

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

	public boolean add(E e)
	

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 ]