In diesem Beispiel lernen wir, die verknüpfte Liste in ein Array zu konvertieren und umgekehrt in Java.
Bevor Sie sich mit dem Beispiel vertraut machen, sollten Sie zuerst die folgenden Tutorials besuchen:
- Java LinkedList-Klasse
- Java Array
- LinkedList-Datenstruktur
Beispiel 1: Konvertieren Sie die LinkedList in ein Array
import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages= new LinkedList(); // Add elements in the linked list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("LinkedList: " + languages); // Create a new array of String type String() arr = new String(languages.size()); // Convert LinkedList into the string array languages.toArray(arr); System.out.print("Array: "); for(String item:arr) ( System.out.print(item+", "); ) ) )
Ausgabe
LinkedList: (Java, Python, JavaScript) Array: Java, Python, JavaScript,
Im obigen Beispiel haben wir eine verknüpfte Liste mit dem Namen Sprachen erstellt. Beachten Sie die Linie,
languages.toArray(arr);
Hier toArray()
konvertiert die Methode die verknüpften Listensprachen in ein Array. Und speichert es im String-Array arr.
Hinweis : Wenn wir der toArray()
Methode kein Argument übergeben , gibt die Methode ein Array vom Object
Typ zurück.
Beispiel 2: Array in LinkedList konvertieren
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 a linked list LinkedList languages= new LinkedList(Arrays.asList(array)); System.out.println("LinkedList: " + languages); ) )
Ausgabe
Array: (Java, Python, C) LinkedList: (Java, Python, C)
Im obigen Beispiel haben wir ein Array vom String
Typ erstellt. Beachten Sie den Ausdruck,
Arrays.asList(array)
Hier konvertiert die asList()
Methode der Arrays
Klasse das angegebene Array in die verknüpfte Liste.