Maison > Java > javaDidacticiel > le corps du texte

Comment convertir LinkedList en Array en Java ?

WBOY
Libérer: 2023-08-29 23:09:07
avant
768 Les gens l'ont consulté

La méthode

toArray()Comment convertir LinkedList en Array en Java ? de la classe

LinkedList convertit l'objet Linked List actuel en un tableau de types d'objet et le renvoie. Ce tableau contient tous les éléments de cette liste dans le bon ordre (du premier élément au dernier élément). Il agit comme un pont entre les API basées sur des tableaux et celles basées sur des collections.

Alors, convertissez LinkedList en tableau -

  • instanciez la classe LinkedList.

  • remplissez-le en utilisant la méthode add().

  • Appelez la méthode toArray() sur la liste chaînée créée ci-dessus et récupérez le tableau d'objets.

  • Convertissez chaque élément du tableau d'objets en chaîne.

Exemple

Démo en direct

import java.util.Arrays;
import java.util.LinkedList;
public class LinkedListToArray {
   public static void main(String[] args) {
      LinkedList <String> list = new LinkedList<String>();
      //Instantiating an ArrayList object
      list.add("JavaFX");
      list.add("Java");
      list.add("WebGL");
      list.add("OpenCV");
      list.add("OpenNLP");
      list.add("JOGL");
      list.add("Hadoop");
      list.add("HBase");
      list.add("Flume");
      list.add("Mahout");
      list.add("Impala");
      Object[] objectAarray = list.toArray();
      int length = objectAarray.length;;
      String [] stringArray = new String[length];
      for(int i =0; i < length; i++) {
         stringArray[i] = (String) objectAarray[i];
      }
      System.out.println("Contents of the array: \n"+Arrays.toString(stringArray));
   }
}
Copier après la connexion

Output

Contents of the array:
[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]
Copier après la connexion
Copier après la connexion

Vous pouvez également obtenir un tableau de chaînes directement en passant le nouveau String[0] à la méthode toArray().

Exemple

Démonstration en temps réel< /p>

import java.util.Arrays;
import java.util.LinkedList;
public class LinkedListToArray {
   public static void main(String[] args) {
      LinkedList <String> list = new LinkedList<String>();
      //Instantiating an ArrayList object
      list.add("JavaFX");
      list.add("Java");
      list.add("WebGL");
      list.add("OpenCV");
      list.add("OpenNLP");
      list.add("JOGL");
      list.add("Hadoop");
      list.add("HBase");
      list.add("Flume");
      list.add("Mahout");
      list.add("Impala");
      String[] stringArray = list.toArray(new String[0]);
      System.out.println("Contents of the array: \n"+Arrays.toString(stringArray));
   }
}
Copier après la connexion

Sortie

Contents of the array:
[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]
Copier après la connexion
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal