Rumah > Java > javaTutorial > teks badan

Bagaimana untuk menukar LinkedList ke Array di Java?

WBOY
Lepaskan: 2023-08-29 23:09:07
ke hadapan
767 orang telah melayarinya

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));
   }
}
Salin selepas log masuk

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]
Salin selepas log masuk

Output< /p>

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));
   }
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan