Rumah >Java >javaTutorial >Bagaimana untuk Menukar ArrayList dengan Cekap kepada String[] dalam Java?

Bagaimana untuk Menukar ArrayList dengan Cekap kepada String[] dalam Java?

DDD
DDDasal
2024-12-20 21:30:11942semak imbas

How to Efficiently Convert an ArrayList to a String[] in Java?

Penukaran Java bagi ArrayList kepada String[]

Menukar ArrayList kepada tatasusunan String[] ialah keperluan biasa dalam pengaturcaraan Java. Berikut ialah penyelesaian ringkas:

Penyelesaian:

List<String> list = ...;
String[] array = list.toArray(new String[0]);

Penjelasan:

Kaedah toArray() digunakan untuk tukarkan ArrayList kepada tatasusunan. Ia memerlukan tatasusunan sebagai parameter, yang akan diisi dengan data daripada senarai dan dikembalikan. Melepasi tatasusunan kosong sebagai hujah, seperti yang digambarkan di atas, adalah mudah dan cekap.

Sebagai Contoh:

List<String> list = new ArrayList<>();
list.add("android");
list.add("apple");
String[] stringArray = list.toArray(new String[0]);

Kemas Kini Penting:

Pada mulanya, String[list.size()] baharu disyorkan sebagai parameter tatasusunan. Walau bagaimanapun, pengoptimuman Java yang lebih baharu mencadangkan penggunaan String[0] baharu untuk prestasi yang lebih baik.

Penyelesaian ini menukar ArrayList anda dengan berkesan; ke dalam tatasusunan String[] yang setara, memberikan anda cara yang cekap untuk mengendalikan data anda dengan cara yang mudah dan dioptimumkan.

Atas ialah kandungan terperinci Bagaimana untuk Menukar ArrayList dengan Cekap kepada String[] dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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