Myślę, że to dość proste pytanie, ale nie mogę wymyślić, jak to zrobić poprawnie.
Mam pustego arraylistę:
ArrayList<object> list = new ArrayList<object>();
Mam kilka obiektów, które chcę dodać, a każdy z nich musi znajdować się w określonej pozycji. Konieczne jest jednak, aby można je było dodawać w każdej możliwej kolejności. Kiedy próbuję tego, nie działa i otrzymuję IndexOutOfBoundsException
:
list.add(1, object1)
list.add(3, object3)
list.add(2, object2)
Co Próbowałem wypełnia ArrayList
przy null
czym robi to powyżej. Działa, ale uważam, że to okropne rozwiązanie. Czy jest inny sposób, aby to zrobić?