當我刪除arraylist中的某些中間元素時會發生什麼?它會自動重新排列整個數組列表嗎?例如,考慮下面的情況下迭代arraylist並在java中刪除
list.add(one); /** has index 0 ***/
list.add(two); /** has index 1 ***/
list.add(three); /** has index 2 ***/
如果刪除具有索引1處的第二元件,那麼什麼是具有「三」的對象的索引。是ArrayList自動重新排列,整個列表及其索引,當數組列表的大小很大?
就試一下,並找出,沒有昂貴? – 2014-02-12 06:19:51
簡短的回答是「是」...但你應該運行你自己的測試看看。 – MadProgrammer
在我的情況下是數組列表非常大。和謝謝你 – Strawberry