Rumah >Java >javaTutorial >Bagaimana untuk Menukar ArrayList kepada Array[] dengan betul dalam Android?

Bagaimana untuk Menukar ArrayList kepada Array[] dengan betul dalam Android?

Susan Sarandon
Susan Sarandonasal
2024-12-09 15:30:12885semak imbas

How to Correctly Convert an ArrayList to a String[] Array in Android?

Tukar ArrayList kepada tatasusunan String[] dalam Android

Dalam Android, menukar ArrayList kepada tatasusunan String[] memerlukan pendekatan yang sedikit berbeza daripada menggunakan kaedah toArray() standard.

Masalah:

Cuba menukar ArrayList kepada tatasusunan String[] menggunakan:

String [] stockArr = (String[]) stock_list.toArray();

menghasilkan tatasusunan kosong.

Penyelesaian:

Untuk menukar ArrayList

  1. Buat tatasusunan String baharu dengan saiz yang sama dengan ArrayList.
  2. Gunakan kaedah toArray() untuk menyalin elemen ArrayList ke dalam tatasusunan Rentetan baharu.

Berikut ialah contoh:

List<String> stockList = new ArrayList<String>();
stockList.add("stock1");
stockList.add("stock2");

String[] stockArr = new String[stockList.size()];
stockList.toArray(stockArr);

for (String s : stockArr) {
    System.out.println(s);
}

Kod ini akan mengeluarkan:

stock1
stock2

Atas ialah kandungan terperinci Bagaimana untuk Menukar ArrayList kepada Array[] dengan betul dalam Android?. 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