English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Tableau Java

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java Liste (List)

Java Queue (file d'attente)

Java Map collection

Java Set collection

Java Entrée Sortie (I/O)

Reader Java/Writer

Autres sujets Java

Programme Java convertissant ArrayList en tableau, tableau en ArrayList

Java examples in full

Dans cet exemple, nous allons apprendre à convertir ArrayList en tableau et tableau en ArrayList en Java.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation JavaSujet :

Exemple1Convertir ArrayList en tableau

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages = new ArrayList<>();
    //Ajouter des éléments à l'arraylist
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    System.out.println("ArrayList: " + languages);
    //Créer un nouveau tableau de type String
    String[] arr = new String[languages.size()];
    //Convertir ArrayList en tableau de chaînes
    languages.toArray(arr);
    System.out.print("Tableau : ");
    for(String item:arr) {
      System.out.print(item+" , ");
    }
  }
}

Output result

ArrayList : [Java, Python, JavaScript]
Tableau : Java, Python, JavaScript,

Dans cet exemple, nous avons créé une ArrayList nommée languages. Notez cette ligne,

languages.toArray(arr);

Dans ce cas, la méthode toArray() convertit arraylist en tableau et le stocke dans le tableau de chaînes arr.

RemarqueSi nous ne passons aucun paramètre à la méthode toArray(), cette méthode retournera un tableau de type Object.

Exemple2Convertir un tableau en ArrayList

import java.util.Arrays;
import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    //Create an array
    String[] array = {"Java", "Python", "C"};
    System.out.println("Array: " + Arrays.toString(array));
    //Convert array to arraylist
    ArrayList<String> languages = new ArrayList<>(Arrays.asList(array));
    System.out.println("ArrayList: " + languages);
  }
}

Output result

Array: [Java, Python, C]
ArrayList: [Java, Python, C]

In the above example, we created a String type array. Note the expression

Arrays.asList(array)

Here, the asList() method of the Arrays class converts the specified array to an arraylist.

Java examples in full