数组特点:类型统一、长度固定
集合常用操作:添加、遍历、移除
ArryList:可变长度数组
.Count属性,表示实际的元素个数
.Capacity属性,表示当前集合的容量,以每次翻倍扩展的
.Add(object)向集合中增加元素
泛型集合,限定集合中存储的数据类型
List<Type>list=new List<Type>();
增加数据的时候必须是对应的数据类型
eg:List<int> list=new List<int>();
list.Add(10);
list.Add(20);
for(int i=0;i<list.Count;i++)
{
Console.WriteLine(list[i]);
}
Hashtable 键值对集合
ContainsKey()是否包含某个键值
Remove("key")移除
Dictionary 不可重复添加相同的键
Dictionary<string,string> str = new Dictionary<string, string>();
str.Add("cat","喵星人");
str.Add("dog","汪星人");
str.Add("Korea","都教授");
//ContainsKey()是否包含某个键值,返回true、false
Console.WriteLine(str.ContainsKey("cat"));
//打印键值对应的数据
Console.WriteLine(str["dog"]);