Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menambah Elemen pada Tatasusunan Saiz Tetap di Java?

Bagaimanakah Saya Boleh Menambah Elemen pada Tatasusunan Saiz Tetap di Java?

Patricia Arquette
Lepaskan: 2024-12-23 21:56:14
asal
956 orang telah melayarinya

How Can I Add Elements to a Fixed-Size Array in Java?

Menambahkan Elemen pada Tatasusunan

Dalam pengaturcaraan, tatasusunan ialah himpunan bersaiz tetap bagi unsur-unsur jenis yang sama. Setelah dimulakan, saiz tatasusunan tidak boleh diubah suai, jadi menambah elemen baharu memerlukan pertimbangan yang teliti.

Dalam kod yang disediakan, dua tambahan tidak menyusun:

String[] where;
where.append(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1");
where.append(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Salin selepas log masuk

Salah Pendekatan

Kaedah append() tidak boleh digunakan untuk tatasusunan kerana tatasusunan tidak mempunyai keupayaan untuk berkembang secara dinamik. Percubaan untuk menggunakan append() pada tatasusunan akan mengakibatkan ralat penyusunan.

Penyelesaian Betul Menggunakan ArrayList

Untuk mencipta koleksi yang boleh dikembangkan secara dinamik untuk memasukkan baharu elemen, adalah disyorkan untuk menggunakan kelas seperti ArrayList. ArrayList ialah tatasusunan boleh ubah saiz yang berkembang secara automatik apabila elemen ditambahkan.

Berikut ialah cara untuk menyelesaikan isu menggunakan ArrayList:

List<String> where = new ArrayList<>();
where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1");
where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Salin selepas log masuk

Pertimbangan Tambahan

  • Menukar ArrayList kepada tatasusunan: Jika anda perlu bekerja dengan tatasusunan dan bukannya ArrayList, anda boleh menukarnya menggunakan kaedah toArray(T[] a).
  • Melaksanakan operasi tatasusunan: Banyak operasi berasaskan tatasusunan boleh dilakukan dengan ArrayList, seperti lelaran, mengakses elemen dan menambahkan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Elemen pada Tatasusunan Saiz Tetap di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan