Program Java untuk Mengubah LinkedList menjadi Array dan sebaliknya

Dalam contoh ini, kita akan belajar mengubah daftar tertaut menjadi array dan sebaliknya di Java.

Sebelum Anda mempelajari tentang contoh tersebut, pastikan Anda terlebih dahulu mengunjungi tutorial berikut,

  • Kelas LinkedList Java
  • Array Jawa
  • Struktur Data LinkedList

Contoh 1: Ubah LinkedList menjadi 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+", "); ) ) )

Keluaran

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

Dalam contoh di atas, kami telah membuat daftar tertaut bernama bahasa. Perhatikan garisnya,

 languages.toArray(arr);

Di sini, toArray()metode mengonversi bahasa daftar tertaut menjadi larik. Dan menyimpannya dalam arr array string.

Catatan : Jika kita tidak mengirimkan argumen apa pun ke toArray()metode ini, metode tersebut mengembalikan array Objecttipe.

Contoh 2: Ubah Array ke 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); ) )

Keluaran

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

Dalam contoh di atas, kami telah membuat array Stringtipe. Perhatikan ekspresinya,

 Arrays.asList(array)

Di sini, asList()metode Arrayskelas mengonversi larik yang ditentukan ke dalam daftar tertaut.

Artikel yang menarik...