1173人加入学习
(35人评价)
全民飞机大战(第一季)-----框架设计篇(Unity 2017.3)

2019-11-06

价格 ¥ 560.00

集合里面的两个属性:

Count: 表示当前这个集合内元素的个数 
Capacity: 表示当前这个集合可以容纳的元素个数

ArrayList list = new ArrayList();
Console.WriteLine(list.Count);
Console.WriteLine(list.Capacity);
结果为: 0 , 0

给集合添加一个值:
ArrayList list = new ArrayList();
list.Add("abc");
Console.WriteLine(list.Count);
Console.WriteLine(list.Capacity);
结果为: 1 , 4

给集合添加四个值:

(代码略)

结果为: 4 , 4

给集合添加五个值: 

(代码略)

结果为: 5 , 8

给集合添加九个值:

结果为: 9 , 16

移除一个值:

结果为: 8 , 8

由此我们可以看到,当我们只声明集合没有赋值的时候,没有可以容纳的个数.但是一旦我们往集合里添加数据,就会存在4个可以容纳的空间,超过4个就会翻倍的去申请.

当我们移除元素的时候,集合可以容纳的数目也会减少

[展开全文]