1.ArrayList:动态数组,不限制元素个数和数据类型
实例化:
ArrayList 名 = new ArrayList([容量参数])
可以输入一个参数定义一个容量,默认容量为0
基本操作:
.Add(数据):尾部增加数据
.Remove(object obj):根据对象名去除
.RemoveAt(int intex):根据索引去除
.Clear():清空
.Insert([数据],[位置]):指定位置插入数据
遍历:
可以通过for和foreach,foreach更方便一些
2.哈希表
Hashtable 名 = new Hashtable([长度],[增量因子])
增量因子:当超出原定长度时,新增的长度是原来的倍数
每个成员由键和值组成,可以通过键获得相对的值
3.队列
Queue 名 = new Queue([队列长度],[增量因子])
参数含义同哈希表
基本操作:
enqueue():入队
Dequeue():出队
Peek():查找
Clear():清空
Contains():判断是否包含
4.栈:
stack 名 = new stack()
特点:先进后出,只能在栈顶进出数据
常用操作:
Push():入栈
Pop():出栈
Clear():清空
Contains:判断是否包含