原来如此.................
2010-8-20 14:01:05 木栅
呵呵...这个我刚从CSDN看完..... 现在看看那个人家为什么选择J2EE的,..我也一直在纳闷这个问题!!
2010-8-20 13:37:08 木栅
数据库如何设置,会自动备份??
2009-12-14 21:20:22 李思
老师,请写一篇关于程序控制打印机打印的文章吧。
2009-12-14 21:18:40 李思
hao
2009-12-8 22:02:19 huangliuhong
2009-12-8 0:22:57 匿名用户
看到你的文章,美的让我心碎,你总是说,我也可以,也可以写出那么美的句子,可是,当我再一次看到你的文章,我流泪...
2009-12-3 10:41:21 李思
thanks
2009-12-3 9:13:47 李思
呵呵~~看了我懂得很多
2009-11-28 14:28:41 黄柳鸿
太谢谢你`~~
2009-11-28 14:27:56 匿名用户
普通数组的元素不能动态维护,引出使用可动态维护的普通集合;普通集合虽然可以动态维护,但类型不安全,引出类型安全且可动态维护的泛型集合;(普通集合ArrayList只能用索引访问,引出可以用键访问的HashTable)(泛型集合List<T>只能用索引访问,引出可以用键访问的Dictionary<K,V>)
1.集合概述——普通集合
1.1.ArrayList(1)普通数组不能动态维护,ArrayList可以动态维护;(2)要引用命名空间:System.Collections;(3)ArrayList只支持一维形式;(4)ArrayList对象必须实例化创建;(5)添加:int Add(Object value) 它可以添加任何类型的对象,返回值是该对象在数组列表中的索引下标值;(6)访问:用索引下标获取后,进行装箱操作;(7)删除:RemoveAt(下标)/Remove(对象)/Clear()添空;(8)ArrayList添加和删除元素时,会自动调整索引下标;(9)遍历:使用for或foreach;(10)值类型对象放入ArrayList后,遍历时改变再输出,其值不变;(11)删除ArrayList中的引用对象时,删除新建的同一个对象是无效的;(12)删除元素后,下标会自动调整,要注意下标是否越界。
1.2.HashTable(1)ArrayList只能使用索引下标访问元素,HahTable可以用关键字访问元素;(2)HashTable称为哈希表,相当于字典,它可以通过键找到对应的值;(3)添加:void Add(Object key, Object value),键和值都会转为Object类型;(4)访问:(元素类型)(对象[键名]),即——通过键获取后,还要进行类型转换;(5)遍历:不能用索引访问,只能遍历键,也可以遍历值;foreach(Object stu in S.Values)或foreach(Object k in S.Keys)(6)删除:用Remove(Object)或Clear()清空;
2.泛型与泛型集合
ArrayList和HashTable是可以动态维护的普通集合,但是它可以保存任何类型,其类型不安全的,且还需要类型转换的装箱拆箱操作。
2.1.泛型优点有二:一是强制类型机制保证类型安全;二是不需要类型转换的装箱拆箱操作,大大提高性能。
2.2.List<T>List<T>必须实例化,它与ArrayList的区别如下:
2.3.Dictionary<K,V>Dictionary<K,V>也必须实例化,它与HashTable的区别如下:
2.4.泛型总结
3.综合实战
3.1.修改RssFeed类,添加一个Profile类
3.2.添加相关方法
姓名: (游客) 记住我的信息?
主页:
发表评论:
请您将字数限制在 3000 以内
验证码: