我认为这是一个非常简单的问题,但我不知道如何正确执行此操作。
我有一个空的arraylist:
ArrayList<object> list = new ArrayList<object>();
我有一些要添加的对象,每个对象必须位于某个位置。但是,有必要可以按每种可能的顺序添加它们。当我尝试此操作时,它不起作用,并且显示IndexOutOfBoundsException
:
list.add(1, object1)
list.add(3, object3)
list.add(2, object2)
我曾尝试是填充ArrayList
用null
,然后做以上。它有效,但是我认为这是一个可怕的解决方案。还有另一种方法吗?