最佳答案
我认为这是一个相当简单的问题,但我不知道如何正确地做到这一点。
我得到了一个空数组列表:
ArrayList<object> list = new ArrayList<object>();
我有一些对象,我想在其中添加对象,每个对象必须在一个特定的位置。然而,有必要按照每种可能的顺序添加它们。当我尝试这个,它不工作,我得到一个 IndexOutOfBoundsException
:
list.add(1, object1)
list.add(3, object3)
list.add(2, object2)
我所尝试的是用 null
填充 ArrayList
,然后执行上述操作。有用,但我觉得这是个糟糕的解决方案。还有别的办法吗?