Heim >Java >javaLernprogramm >Wie konvertiert man LinkedList in Java in ein Array?

Wie konvertiert man LinkedList in Java in ein Array?

WBOY
WBOYnach vorne
2023-08-29 23:09:07803Durchsuche

Die Methode

toArray()Wie konvertiert man LinkedList in Java in ein Array? der

LinkedList-Klasse wandelt das aktuelle Linked-List-Objekt in ein Array vom Objekttyp um und gibt es zurück. Dieses Array enthält alle Elemente dieser Liste in der richtigen Reihenfolge (vom ersten bis zum letzten Element). Es fungiert als Brücke zwischen Array-basierten und Sammlungs-basierten APIs.

Konvertieren Sie also LinkedList in ein Array –

  • instanziieren Sie die LinkedList-Klasse.

  • Füllen Sie es mit der Methode add().

  • Rufen Sie die Methode toArray() für die oben erstellte verknüpfte Liste auf und rufen Sie das Array von Objekten ab.

  • Konvertieren Sie jedes Element des Objektarrays in eine Zeichenfolge.

Beispiel

Live-Demo

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));
   }
}

Ausgabe

Contents of the array:
[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]

Sie können ein String-Array auch direkt erhalten, indem Sie new String[0] an die toArray()-Methode übergeben.

Beispiel

Echtzeitdemonstration

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));
   }
}

Ausgabe

Contents of the array:
[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]

Das obige ist der detaillierte Inhalt vonWie konvertiert man LinkedList in Java in ein Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen