Java >> Tutoriel Java >  >> Tag >> ArrayList

Comment convertir Array en ArrayList en Java ?

Convertir un tableau en ArrayList

Étant donné un tableau, et nous devons le convertir en ArrayList en Java.

Pour convertir un Array en ArrayList, nous utilisons la méthode asList() .

méthode asList()

  • méthode asList() est disponible dans le package java.util.
  • méthode asList() est utilisé pour convertir un Array en ArrayList.
  • méthode asList() renvoie un objet List converti qui contient tous les éléments du tableau.
  • méthode asList() ne lève aucune exception au moment de la conversion de Array en ArrayList.
  • C'est une méthode statique, elle est également accessible avec le nom de la classe. (c'est-à-dire que si nous essayons d'exécuter avec le nom de la classe, nous n'obtiendrons pas d'erreur).
  • Ce n'est pas une méthode finale ; il est remplaçable dans la classe enfant si nous le voulons.

Syntaxe :

    public static List asList(array_name){
    }

Paramètre(s) :

array_name - représente le nom d'un tableau par lequel la liste des éléments sera sauvegardée.

Valeur renvoyée :

Le type de retour de cette méthode est List, elle retourne la vue liste du tableau donné.

Exemple :

// Java program to demonstrate the example of
// conversion of an Array to an ArrayList with 
// the help of asList() method of Arrays

import java.util.*;

public class ArrayToArrayList {
    public static void main(String[] args) {
        // array declaration
        Integer arr[] = {
            10,
            20,
            30,
            40,
            50
        };

        // Display array elements 
        System.out.println("Array elements");
        for (int i = 0; i < arr.length; ++i)
            System.out.println(arr[i]);

        System.out.println();

        // By using asList() method is used to convert 
        // Array to ArrayList

        List arr_list = Arrays.asList(arr);

        // Display ArrayList
        System.out.println("ArrayList Elements:");
        System.out.println(arr_list);
    }
}

Sortie

Array elements
10
20
30
40
50

ArrayList Elements:
[10, 20, 30, 40, 50]

Balise Java