Ads by ProfitSence
Close

Convertir un Array en ArrayList en Java

Last Updated on Sábado 8º out 2022

Array to ArrayList

Using Arrays.asList() method

  • Renvoie une liste de taille fixe soutenue par le tableau spécifié.
  • Cette méthode fournit également un moyen pratique de créer une liste de taille fixe initialisée pour contenir plusieurs éléments.
  • La liste renvoyée est sérialisable et implémente RandomAccess.
  • Paramètres de type T - la classe des objets dans le tableau
  • Paramètres a - le tableau par lequel la liste sera sauvegardée
  • Retours une vue de liste du tableau spécifié
			
					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

  • La liste est une liste de taille fixe, nous ne pouvons pas ajouter plus d’élément.
  • Créez un nouveau ArrayList et transmettez-lui Arrays.asList comme 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

  • Ajoute tous les éléments de la collection spécifiée à cette collection.
			
					boolean addAll(Collection<? extends E> c)

			
	
  • Paramètres: c - collection contenant des éléments à ajouter à cette collection
  • Retours true si cette collection a été modifiée à la suite de l’appel

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

  • Ajoute l’élément spécifié à la fin de cette liste.
  • Paramètres e - élément à ajouter à cette liste
  • Retours true (comme spécifié par Collection.add(E))
			
					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 ]