Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Array如果我想在指定索引之前添加项目之前在该索引之前添加项目,我是否必须使用,或者是否可以使用List?还是我必须先用虚拟数据填写列表,这样我才能在我想要的确切索引处添加?
Array
List
即我创建了一个 List< int>(10) 并希望在索引为 5 处添加一个 int,然后再在 0-4 中添加任何内容。
你必须有一个数组。
数组可以包含空元素,而列表不能。尽管在您使用整数的情况下,您需要使用特殊值(0、-1、-MaxInt 等)来指示空元素。
然而,一旦你有了一个列表,你就可以在任何位置将元素插入到列表中,尽管这会将所有其他元素“沿”推到列表中。
但是,我刚刚认为您可以将“null”元素添加到列表中,但是您必须替换元素而不是插入新元素。