当我们有很多同种类型的数据我们一般用数组,而数组大小是固定的。
而当我们有很多同种类型的数据,list集合,可以很方便的添加,删除数据,并且他的大小不受到限制。
使用列表可以存储任何类型的数据
创建list列表

关于列表的更多内容
列表内部是使用数组存储的,一个空的列表内部会有一个长度为0的数组。当给列表中添加元素的时候,列表容量会扩大为4,(列表默认大小为4)。如果添加第五个的时候,列表大小会重新默认为8,如果添加第9个元素的时候,列表容量会扩大到16,依次增加。当列表中的容量发生变化的时候,他会创建一个新数组,使用Arry.copy()方法,将旧数组中的元素,复制到数组。为了节省时间,如果事先知道存储的数据个数,就可以利用列表中的构造函数,指定列表中的容量大小。
var core=new list<int>(10)//创建 一个初始容量为10,当容量不够的时候,每次按照原来的2倍进行扩容。
我们可以通过capacity属性获取和设置容量。
这里的容量是指数组的长度。


网友评论