Mengubah Suai Tatasusunan:
Dalam coretan kod yang disediakan, percubaan dibuat untuk menambahkan elemen pada tatasusunan bernama di mana. Walau bagaimanapun, tatasusunan mempunyai saiz tetap dan cuba menukar saiznya seperti dalam coretan kod mengakibatkan ralat penyusunan.
Penyelesaian:
Memandangkan tatasusunan tidak boleh diubah saiznya, pendekatan yang berbeza diperlukan untuk menambah elemen baharu. Satu penyelesaian ialah menggunakan ArrayList dan bukannya tatasusunan. ArrayLists ialah tatasusunan dinamik yang boleh berkembang dan mengecut mengikut keperluan.
Contoh Menggunakan ArrayList:
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Menukar kepada Array:
Jika anda masih memerlukan data dalam bentuk tatasusunan, anda boleh menukar ArrayList kepada tatasusunan menggunakan kaedah ArrayList.toArray():
String[] simpleArray = where.toArray(new String[where.size()]);
Faedah ArrayList:
ArrayLists menawarkan beberapa kelebihan berbanding tatasusunan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Elemen pada Tatasusunan di Jawa Apabila Tatasusunan Mempunyai Saiz Tetap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!