Program Java untuk Menukar LinkedList menjadi Array dan sebaliknya

Dalam contoh ini, kita akan belajar menukar senarai terpaut menjadi larik dan sebaliknya di Java.

Sebelum anda mengetahui mengenai contohnya, pastikan anda melawat tutorial berikut,

  • Kelas Sambungan Java
  • Array Java
  • Struktur Data LinkedList

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

Pengeluaran

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

Dalam contoh di atas, kami telah membuat senarai terpaut bernama bahasa. Perhatikan garis,

 languages.toArray(arr);

Di sini, toArray()kaedah menukar bahasa senarai terpaut menjadi larik. Dan menyimpannya dalam rentetan rentetan arr.

Catatan : Sekiranya kami tidak menyampaikan argumen kepada toArray()kaedah tersebut, kaedah tersebut mengembalikan array Objectjenisnya.

Contoh 2: Tukar 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); ) )

Pengeluaran

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

Dalam contoh di atas, kami telah membuat pelbagai Stringjenis. Perhatikan ungkapan,

 Arrays.asList(array)

Di sini, asList()kaedah Arrayskelas menukar susunan yang ditentukan ke dalam senarai yang dipautkan.

Artikel menarik...