说到集合前先回顾下数组,数组的特点是:1)存储的数据类型统一 2)数组的长度固定;而集合与数组有些类似.不过ArrayList与List集合的长度是不固定的,与StringBuilder一样随着存储数据个数增加而增加,最直接的好处是节省内存
ArrayList在 System.Collections这个命名空间下,需要手动添加using引用(之前说过)
集合中常用属性与方法
Capacity:集合中可以容纳元素的个数,可以自动翻倍增长
Count:集合中存储的元素的个数,与数组的Length属性作用相同
Add():添加元素,Object类型的 AddRange():添加集合
Remove() RemoveAt() 删除集合中的元素的,有重载,自己根据提示试试
Clear():清空集合中的元素 Contains():验证集合中是否包含该元素
ToArray()将集合转换为数组(object类型的) Sort() 对集合排序 Reverse();使集合元素反转
ArrayList集合
泛型集合 List
在
System.Collections.Generic这个命名空间下,VS已自动添加,并且推荐使用这个
ArrayList集合的最大缺点是添加的集合元素可以是任意元素,不利于以后的存储使用(比如使用数据库),List泛型集合就与数组类似了,存储的数据类型必须一致,长度不固定,其中的属性与方法与上面的基本一样,不再赘述
List集合
泛型集合固定格式 List<数据类型> 集合名=new List<数据类型>();小括号必须有
30行错误的原因是声明的集合是字符串类型的,添加的元素也必须是字符串类型的
推荐使用泛型 List 集合,以后说到比如SQL,三层等经常用到