集合概述:
ArrayLiist是一个可动态维护长度的集合
引入System.Collecctions命名空间
实例化ArrayList对象
Arraylist em=new Arraylist();可以指定长度,也可以不指定长度
删除ArrayList的元素
使用Hashtable
如何遍历Hashtable的元素
ArrayList集合可以动态维护,访问元素时需要类型转换
Hashtable的元素都是以键/值对的形式存在,不能通过索引访问元素,只能通过Key访问Value
泛型和泛型集合
使用List<T>加强类型安全
什么是泛型集合
泛型<T>最常见的用途是创建集合类
泛型集合可以约束集合内的元素类型
典型泛型集合List<T> Dictionary<K,V>
<T> <K,V> 表示该泛型集合中的元素类型
访问List<T> 与 ArrayList 的对比
Dictionary<K,V>概述
如何遍历Dictionary<K,V>的元素
访问Dictionary<K,V>与Hashtable的对比
泛型
操作的数据类型被定义为一个参数
泛型类
泛型集合绑定组合框
泛型的重要性
1.实现代码重用,未来的主流技术
2.性能高,避免繁琐的装箱拆箱
3. 提供了更好的类型安全性
4.CLR支持泛型
总结
泛型提供了更好的类型安全性;性能高,避免繁琐的装箱和拆箱
泛型集合可约束它所存储的对象的类型
访问泛型集合中的元素无需进行类型转换