1.集合概述
1.可维护动态长度的集合
ArrayList是一个可动态维护长度的集合
通过下标访问元素 类型为object
新增元素时自动在集合结尾增加元素
2.Array的初始化
引入System.Collections命名空间
实例化ArrayList对象
3.ArrayList添加元素
int Add(Object value)//添加一个对象到集合的末尾
提示:向ArrayList中添加值类型的元素是,会执行装箱处理
4.集合初始化器
C#3.0语言的新特征之一
由一系列元素初始化器构成,包围在“{”和“}”之间,病逝用逗号进行分隔
集合初始化器的使用:
5.ArrayList的遍历
1.使用数组类似的方式(通过索引)
2.foreach方式(通过对象)
6.删除ArrayList的元素
删除某个元素时,后面的元素自动调整索引
ArrayList.Remove(对象名); //删除指定对象名的对象 没有该对象也不会报错
ArrayList.RemoveAt(index);//删除指定索引的对象 没有该索引会报错
ArrayList.Clear(); //清除集合内的所有元素
小结:
7.为什么使用Hashtable
C#提供另一种集合 特点:动态可维护长度 可通过关键字检索
集合:Hashtable通常称为哈希表
ArrayList与HashTable的区别
ArrayList每个元素对应一个索引
HashTable根据键(Key)可以查找到相应的值(Value)
8.Hashtable的使用
1.给Hashtable添加元素
2.获取Hashtable的元素
3.删除Hashtable的元素
4.遍历Hashtable的元素
不能使用for循环因为for循环是根据下标遍历的,而Hashtable中没有下标