Rumah  >  Artikel  >  Java  >  Bagaimana untuk menukar LinkedList ke Array di Java?

Bagaimana untuk menukar LinkedList ke Array di Java?

WBOY
WBOYke hadapan
2023-08-29 23:09:07768semak imbas

Bagaimana untuk menukar LinkedList ke Array di Java?

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.

Contoh

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));
   }
}

Output#🎜🎜🎜🎜 juga lulus Lulus

String[0]

baharu kepada kaedah toArray() untuk mendapatkan tatasusunan rentetan secara terus. Contoh

Demonstrasi masa nyata

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam