1。集合的概念:
ArrayList可以动态存储数据,且数据类型可以不相同。
ArrayList是个有序的集合
2。类型转换语法
(1) Customer cust = obj as Customer
(2) Customer cust = (Customer)obj
将obj从某个类型转换成Customer类型。
转换失败时1会将null值赋给cust,2会报错。
3. ArrayList的属性
Capacity: 获取或设置可包含的个数 应到
Count:获取实际包含的个数 实到
4。当存储个数大于容量时,容量自动增长1倍。(0-4-8)
5。
Add() 添加到结尾处
Insert(索引,元素) 把元素添加到指定的索引位置
Remove(元素) 删除匹配的第一个元素
RemoveAt(索引) 删除指定索引的元素
Clear() 全部清除
6 ArrayList存储的对象类型为object类型,所以当访问时必须将object类型转换成初始类型。参考2
7。 Hashtable的属性
Keys: 键
Values:键对应的值
Count:键/值对的数目。
8。 Hashtable的方法
添加 Add()
删除 Remove()
清空 clear()
包含指定的键 ContainsKey(键)
1。 引入命名空间
using System.Collections.Generic
2。List<T> 在定义时必须指定数据类型。
T代表类型。 有序集合
List<Student> list = new List<Student>();
3。Hasttable和Dictionary集合通过键来访问数据
Customer cust =list[键] as Customer P60
泛型集合名[键] 见P88
4. 定义时List<T>,Dictionary<K,V>都是放的数据类型。