ArrayList(集合)
1.不确定数据类型
2.引用命名空间(System Collections)
3. 可以看作可以随便插入各种类型数据而且不限制长度的数组
4.遍历的时候用的是---集合名.count
5.实列化和添加数据的代码
ArrayList al = new ArrayList();
al.Add(1);
al.Add("老牛");
Hashtable(哈希表)
1.不确定数据类型
2.引用命名空间(System Collections)
3.一个键(key),一个值(value)
4.哈希表名【键】=值
5.实列化代码和添加数据代码
Hashtable ht = new Hashtable();
ht.add(key,value)
List(泛型集合)
1.先确定类型数据
2.不引用命名空间
3.实列化和添加代码
List<int> list = new List<int>();
list add(2); //只能添加int类型的数据,因为上面已经确定了数据类型
4.求最大值,最小值,平均值,和的时候代码要加()
Console.WriteLine("最大值:{0}", list.Max());
Console.WriteLine("最小值:{0}", list.Min());
Console.WriteLine("和为:{0}", list.Sum());
Console.WriteLine("平均值{0}", list.Average());
Dictionary(字典)
1.先确定了数据类型
2.不引用命名空间
3.使用方法和哈希表一样,要把字符串变为数组时,和哈希表不一样,需要将string改为Char类型
4.实列化和添加数据代码
Dictionary<char, string> myDic = new Dictionary<char, string>(); //<键的类型,值得类型>
myDic.Add('女', “哈哈”); //类型上面已经确定,所以()里面添加相应类型得数据就好
以上四个共同点:
都可以用foreach遍历
存数据个数都不受限制