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