2013-10-28 24 views
-5

說以前ArrayList是空的。然後我將一個對象添加到索引爲1,000,000的ArrayList。如果我將一個對象添加到索引爲1,000,000的ArrayList中,ArrayList是否會消耗大量內存?

ArrayList是創建1,000,001個指針還是隻創建一個指針?

+0

如果您需要存儲真正稀疏的數據,您可能需要使用某種以「索引」作爲關鍵字的映射,或重新考慮您的算法。在任何情況下,你的問題都非常容易嘗試,你應該在問之前這樣做(它可能會比問更快)。 –

+0

爲什麼你不去,至少嘗試一下或閱讀它? -1 –

+1

-1不是簡單地嘗試它。 – home

回答

2

由於你問,你甚至沒有試圖運行它。你會得到一個IndexOutOfBounds異常。