Tôi nghĩ đó là một câu hỏi khá đơn giản, nhưng tôi không thể tìm ra cách làm điều này đúng.
Tôi đã có một danh sách mảng trống:
ArrayList<object> list = new ArrayList<object>();
Tôi đã có một số đối tượng tôi muốn thêm và mỗi đối tượng phải ở một vị trí nhất định. Tuy nhiên, điều cần thiết là chúng có thể được thêm vào trong mỗi thứ tự có thể. Khi tôi thử điều này, nó không hoạt động và tôi nhận được IndexOutOfBoundsException
:
list.add(1, object1)
list.add(3, object3)
list.add(2, object2)
Những gì tôi đã cố gắng là lấp đầy ArrayList
với null
và sau đó thực hiện ở trên. Nó hoạt động, nhưng tôi nghĩ đó là một giải pháp khủng khiếp. Có một cách khác để làm điều này?