Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menambah Elemen pada Tatasusunan Saiz Tetap di 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");
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");
Pertimbangan Tambahan
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!