Rumah >Java >javaTutorial >Bagaimanakah saya boleh mengembangkan Array di Jawa?
Meluaskan Tatasusunan Sempadan
Tatasusunan dalam Java mempunyai saiz tetap yang tidak boleh diubah suai. Walau bagaimanapun, terdapat situasi di mana anda mungkin ingin menambah elemen tambahan pada tatasusunan sedia ada.
Percubaan Tidak Berkesan
Kod yang disediakan, menggunakan append(), tidak akan berfungsi kerana tatasusunan tidak mempunyai kaedah ini. Tatasusunan tidak boleh diubah, bermakna saiz dan elemennya tidak boleh diubah secara langsung.
Penyelesaian: Menggunakan ArrayList
Pilihan yang lebih fleksibel ialah menggunakan ArrayList, bersaiz dinamik bekas yang boleh membesar dan mengecut mengikut keperluan. Begini cara anda mencapai kefungsian yang sama dengan ArrayList:
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Jika anda kemudiannya perlu menukar ArrayList kembali kepada tatasusunan, anda boleh menggunakan kaedah toArray():
String[] simpleArray = where.toArray(new String[where.size()]);
Kelebihan ArrayList
ArrayLists menawarkan beberapa kelebihan berbanding tatasusunan:
Dengan memanfaatkan ArrayLists, anda boleh mengendalikan tatasusunan yang perlu diubah suai atau dikembangkan dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengembangkan Array di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!