集合
Arratlist,使用之前先命名空间,然后实例化:Arratlist al=new Arratlist();
往集合中添加数据有三种方式:
- 通过构造函数可以添加一个数组:ArrayList arraylist=new ArrayList(nums);
- 用Add()这个方法,添加的内容无限添加----但是算成一个元素:arraylist.Add(10);
- 通过AddRange()也可以添加数组----元素的个数就是数组的个数:arraylist.AddRange(nums);
哈希表
Hashtable,使用之前先命名空间,然后实例化:Hashtable ht = new Hashtable();
哈希表 以键值对的形式存值 key----->键 (key不能相同) value------>值 是无序的
用Add()这个方法进行添加:
.例如:
Hashtable ht = new Hashtable();
ht.Add(1, '1');
集合与哈希表:
- 相同点:使用前都需要进行命名
- 不同点:哈希表是以键值对的形式存值的,左边是Key----->键,右边是value----->值(就像我们存手机号,左边是姓名,右边是手机号)
List
默认提供命名空间
List<类型>str=new List<string>(); 尖括号中写什么类型,这个集合就变成了什么类型的集合,也需要实例化
添加方法:Str.Add();
Dictionary
默认提供命名空间
Dictionary<string, string> dic = new Dictionary<string, string>(); //实例化与List用法一样,尖括号里与Hashtable一样需要写键值对
dic.Add(key,value); //添加方式与哈希表写法相同,都是以键值对的形式存值
List与Dictionary
- 相同点:都是默认提供命名空间
- 不同点:Dictionary的添加方式与哈希表相同,都是用键值对的形式去存值的
四种的区别: