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

Comment convertir ArrayList en Array en Java ?

Convertir ArrayList en Array

Étant donné une ArrayList et nous devons la convertir en Array en Java.

Pour convertir une ArrayList en Array, nous utilisons la méthode toArray() .

méthode toArray()

  • méthode toArray() est disponible dans le package java.util.
  • méthode toArray() est utilisé pour renvoyer un objet Array converti qui contient tous les éléments de la ArrayList.
  • méthode toArray() ne lève aucune exception au moment de la conversion de ArrayList en Array.
  • Ce n'est pas une méthode statique, elle est accessible avec des objets de classe (c'est-à-dire que si nous essayons d'exécuter avec le nom de la classe, nous obtiendrons une erreur).
  • Ce n'est pas une méthode finale, elle peut être remplacée dans la classe enfant si nous le voulons.

Syntaxe :

    public Object[] toArray(){
    }

Paramètre(s) :

Il n'accepte aucun paramètre.

Valeur renvoyée :

Le type de retour de cette méthode est Object[], elle renvoie une ArrayList convertie en une Array qui contient tous les éléments de la ArrayList.

Exemple :

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

import java.util.*;

public class ArrayListToArray {
    public static void main(String[] args) {
        // ArrayList Declaration
        ArrayList arr_list = new ArrayList();

        // By using add() method to add few elements in 
        // ArrayList

        arr_list.add(10);
        arr_list.add(20);
        arr_list.add(30);
        arr_list.add(40);
        arr_list.add(50);

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

        System.out.println();

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

        Object[] arr = arr_list.toArray();

        // Display Array
        System.out.println("Array elements: ");

        for (Object o: arr)
            System.out.println(o);
    }
}

Sortie

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

Array elements: 
10
20
30
40
50

Balise Java