LinkedListKaedah toArray() menukarkan kepada jenis Senarai Terpaut dan objek semasa pulangkannya. Tatasusunan ini mengandungi semua elemen dalam senarai ini dalam susunan yang betul (dari elemen pertama hingga elemen terakhir). Ia bertindak sebagai jambatan antara API berasaskan tatasusunan dan berasaskan koleksi.
Jadi, tukar LinkedList kepada tatasusunan -
Segera kelas LinkedList.
Isikan menggunakan kaedah add().
Panggil kaedah toArray() pada senarai terpaut yang dibuat di atas dan dapatkan semula tatasusunan objek.
Tukar setiap elemen tatasusunan objek kepada rentetan.
Demonstrasi masa nyata
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)); } }
baharu kepada kaedah toArray() untuk mendapatkan tatasusunan rentetan secara terus. Contoh
Contents of the array: [JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]
Output
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)); } }
Atas ialah kandungan terperinci Bagaimana untuk menukar LinkedList ke Array di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!