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

Java Base Tutorial

Contrôle de flux Java

Tableau Java

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Java Exception Handling

Java Liste (List)

Java Queue (file d'attente)

Java Map collection

Java Set collection

Java entrée/sortie (I/O)

Java Reader/Writer

Autres sujets Java

Java programme convertit LinkedList en tableau, tableau en LinkedList

    Comprehensive Java examples

Dans cet exemple, nous allons apprendre à convertir une LinkedList en tableau et inversement dans Java.

Avant de suivre cet exemple, assurez-vous de visiter d'abord les tutoriels suivants,

Exemple1:Convertir LinkedList en tableau

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

Output result

LinkedList: [Java, Python, JavaScript]
Array: Java, Python, JavaScript,

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

languages.toArray(arr);

Dans cet exemple, la méthode toArray() convertit la liste languages en tableau et le stocke dans le tableau de chaînes arr.

Attention:Si nous ne passons aucun paramètre à la méthode toArray(), celle-ci retournera un tableau de type Object.

Exemple2:Convertir un tableau en LinkedList

import java.util.Arrays;
import java.util.LinkedList;
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 list
    LinkedList<String> languages = new LinkedList<>(Arrays.asList(array));
    System.out.println("LinkedList: ", + languages);
  }
}

Output result

Array: [Java, Python, C]
LinkedList: [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 a list.

Comprehensive Java examples