Saya pikir itu pertanyaan yang cukup sederhana, tetapi saya tidak tahu bagaimana melakukan ini dengan benar.
Saya punya daftar array kosong:
ArrayList<object> list = new ArrayList<object>();
Saya punya beberapa objek yang ingin saya tambahkan dan setiap objek harus berada pada posisi tertentu. Namun perlu bahwa mereka dapat ditambahkan dalam setiap urutan yang mungkin. Ketika saya mencoba ini, itu tidak berhasil dan saya mendapatkan IndexOutOfBoundsException
:
list.add(1, object1)
list.add(3, object3)
list.add(2, object2)
Apa yang saya coba adalah mengisi ArrayList
dengan null
dan kemudian melakukan hal di atas. Itu bekerja, tapi saya pikir itu solusi yang mengerikan. Apakah ada cara lain untuk melakukan ini?