我认为这是一个相当简单的问题,但我无法正确地解决它。
我有一个空的ArrayList:
ArrayList<object> list = new ArrayList<object>();
我有一些对象,想要向其中添加对象,并且每个对象必须位于特定的位置。然而,必须允许以任何可能的顺序添加它们。当我尝试这样做时,它不起作用,会抛出一个IndexOutOfBoundsException
异常:
list.add(1, object1)
list.add(3, object3)
list.add(2, object2)
我尝试过用null
填充 ArrayList
,然后执行上述操作。 这种方法可行,但我认为它是一个可怕的解决方案。 有没有其他方法可以做到这一点?