A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

泛型主要适用于什么地方?用它有什么好处?我想看一个泛型的代码案例!谢谢!

4 个回复

倒序浏览
泛型的应用比较多,常见的范型定义在集合上。范型好处有:可以将错误提前在开发阶段来了发现,这样有利于程序的修改;可以避免在迭代集合的过程中进行类型的强制转换。
回复 使用道具 举报
定义泛型就是为了确保数据类型的正确性、以及安全性,它的好处是将运行时期出现的问题calsscastExcetion,转移到编译时期,方便了程序员解决问题,让运行时期问题减少,安全。 比如List<String> list=new ArrayList<String> ();你已经确定了list的数据类型为String,那么就不能传入别的类型了! 当然如果你用反射的话,传入的别的类型也可以!不过那是瞒过了编译器的做法!
回复 使用道具 举报
类型转换安全
回复 使用道具 举报
本帖最后由 杨威 于 2012-5-11 20:26 编辑

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