黑马程序员技术交流社区

标题: 泛型主要适用于什么地方?用它有什么好处? [打印本页]

作者: 黄坚声    时间: 2012-5-11 19:50
标题: 泛型主要适用于什么地方?用它有什么好处?
泛型主要适用于什么地方?用它有什么好处?我想看一个泛型的代码案例!谢谢!
作者: 杨鹏    时间: 2012-5-11 20:10
泛型的应用比较多,常见的范型定义在集合上。范型好处有:可以将错误提前在开发阶段来了发现,这样有利于程序的修改;可以避免在迭代集合的过程中进行类型的强制转换。
作者: 李震 李震 李震    时间: 2012-5-11 20:14
定义泛型就是为了确保数据类型的正确性、以及安全性,它的好处是将运行时期出现的问题calsscastExcetion,转移到编译时期,方便了程序员解决问题,让运行时期问题减少,安全。 比如List<String> list=new ArrayList<String> ();你已经确定了list的数据类型为String,那么就不能传入别的类型了! 当然如果你用反射的话,传入的别的类型也可以!不过那是瞒过了编译器的做法!
作者: 李啸    时间: 2012-5-11 20:22
类型转换安全
作者: 杨威    时间: 2012-5-11 20:23
本帖最后由 杨威 于 2012-5-11 20:26 编辑

泛型是jdk1.5后出现的,是升级三要素:提高安全、简化书写、提高效率中提高安全的需要,我们在集合中,尤其是在比较一些类型的某一属性时,会有安全隐患。我们往往都要通过强转来保证比较的进行,这必然也带来代码书写的繁琐,针对这一情况,就出现了泛型这一机制。
当类中药操作的引用数据类型不确定时,就加入泛型。视频里讲解的还是比较清楚的,你可以看看嘛




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