2012-10-14 131 views
1

如果我想在索引之前添加項目或者可以使用List之前要添加指定索引處的項目,我必須使用Array嗎?或者我必須首先填入虛擬數據列表,以便我可以添加我想要的確切索引?以特定索引添加到列表

I.e.我創建了一個列表< int>(10)並且想要在索引爲5之前在0-4中添加任何內容之前添加一個int。

回答

2

你必須有一個數組。數組可以包含空元素,而列表不能。雖然在你的整數情況下,你需要使用一個特殊的值(0,-1,-MaxInt,無論)來表示一個空元素。

一旦你有一個清單,你可以,但是,在任何位置插入元素到列表中,雖然這將推動所有其他元素「以及」名單。

我剛纔想,但是,您可以添加「空」的元素列表,但你將不得不替換元素,而不是插入新的。

+0

這就是我的想法。謝謝。 – windowskm