如何从ArrayList中删除元素而不留下移动剩余的元素

Mat*_*ins 5 java arraylist

从数组列表中删除元素时(arrayList.remove(int n))它会自动将所有剩余元素移到左侧.

我想知道这些元素是否有可能保持其地位.因此,例如,如果位置2的元素被删除,我希望位置3的元素保持原样,而不是移动到位置2.

JB *_*zet 17

list.set(2, null);
Run Code Online (Sandbox Code Playgroud)

这只是将索引2处的元素替换为null,这会产生所需的结果.