Heim >Java >javaLernprogramm >Wie konvertiert man LinkedList in Java in ein Array?
Die Methode
toArray() 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.
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)); } }
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.
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)); } }
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!