Java-programma om de LinkedList naar een array te converteren en vice versa

In dit voorbeeld zullen we leren om de gekoppelde lijst om te zetten in een array en vice versa in Java.

Voordat u het voorbeeld leert kennen, moet u eerst de volgende tutorials bezoeken,

  • Java LinkedList-klasse
  • Java-array
  • LinkedList-gegevensstructuur

Voorbeeld 1: converteer de LinkedList naar 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+", "); ) ) )

Uitvoer

 LinkedList: (Java, Python, JavaScript) Array: Java, Python, JavaScript,

In het bovenstaande voorbeeld hebben we een gekoppelde lijst gemaakt met de naam talen. Let op de lijn,

 languages.toArray(arr);

Hier toArray()converteert de methode de gelinkte lijsttalen naar een array. En slaat het op in de string-array arr.

Opmerking : als we geen enkel argument aan de toArray()methode doorgeven , retourneert de methode een array van het Objecttype.

Voorbeeld 2: converteer Array naar 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 a linked list LinkedList languages= new LinkedList(Arrays.asList(array)); System.out.println("LinkedList: " + languages); ) )

Uitvoer

 Array: (Java, Python, C) LinkedList: (Java, Python, C)

In het bovenstaande voorbeeld hebben we een reeks Stringtypen gemaakt. Let op de uitdrukking,

 Arrays.asList(array)

Hier converteert de asList()methode van de Arraysklasse de opgegeven array naar de gekoppelde lijst.

Interessante artikelen...