在Java中,當你這樣做:當一個對象被刪除後,ArrayList的其餘部分會發生什麼?
alist[0].remove();
恰好數組列表的其餘部分是什麼。是否所有對象都向上移動,或者它們保持不變,並且[0]處只有一個空索引?
如果不是,有沒有一種有效的方法將每個對象的索引更靠近一個?
爲了澄清我所說的更多effecient意味着:
你可以只取出第一個索引,然後通過ArrayList的迭代並刪除每一個對象,並將其重新分配給新的指數,但這似乎非常ineffecient和它似乎應該有一種方式,但我已經通過JavaDoc page for the ArrayList class翻閱,並沒有看到任何事情會完成我想要做的事情。
你的意思是'aList.remove(0)'? –