黑马程序员技术交流社区

标题: 泛型和泛型集合的区别 [打印本页]

作者: 孙健    时间: 2013-10-26 15:01
标题: 泛型和泛型集合的区别
本帖最后由 孙健 于 2013-10-26 16:30 编辑

Dictionary和Hashtable有什么区别
作者: 有你珍贵    时间: 2013-10-26 15:36
hashtable的参数可以是所有类型,所以就就不能避免拆箱和装箱的问题,类型各种转换,
而dictionary集合 可以规定参数的类型。从而避免了拆箱装箱的情况发生。节省了系统资源

作者: 何俞平    时间: 2013-10-26 16:16
hashtable的参数可以是所有类型,所以就就不能避免拆箱和装箱的问题,类型各种转换,
而dictionary集合声明时必须确定键和值的类型,添加的数据的键和值的类型必须和声明时的类型一一对应
作者: 张小康    时间: 2013-10-26 16:18
Hashtable可以添加所有的类型,所以就会在添加的时候,所有的成员都转换成了object类,称为装箱,但是取值的时候,要显式转换成成员原来的类型,需要拆箱;
Dictionary泛型集合,在声明的时候指定成员的类型,所以不会涉及装箱和拆箱。所以这样的程序效率更高




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2