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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 珠宝 中级黑马   /  2015-5-16 21:33  /  829 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天学习泛型,对泛型的理解,还不是很清楚,对它的作用也不是很明确

10 个回复

倒序浏览
我刚好也想问这个,同求大神精炼概括的说一下JAVA里泛型有何意义?
回复 使用道具 举报
t同问!!!!!
回复 使用道具 举报
我刚好也想问这个.
回复 使用道具 举报
泛型主要用在集合中,如Arraylist,HashMap等集合,它主要的作用在于你给该集合存储的数据限定了你所存储的数据类型,如:ArrayList<String> list=new ArrayList<String>();   它的好处就让你只能在集合中添加字符串类型的数据,不能添加其他类型,并且可以将你的错误提前的编译期,不会到运行期
回复 使用道具 举报
楼上说的很清楚了,我就不补充了,--JVM是不识别泛型的,所以到运行时泛型会被擦除的
回复 使用道具 举报
指定集合中存放的元素的数据类型或者引用类型  还有泛型类也挺重要的
回复 使用道具 举报
彭越 中级黑马 2015-5-16 23:08:46
8#
指定集合中存放的元素的数据类型
回复 使用道具 举报
本帖最后由 我干阿衰 于 2015-5-17 00:04 编辑

泛型主要用在集合中,如Arraylist,HashMap等集合,它主要的作用在于你给该集合存储的数据限定了你所存储的数据类型,如:ArrayList<String> list=new ArrayList<String>();   它的好处就让你只能在集合中添加字符串类型的数据,不能添加其他类型,并且可以将你的错误提前的编译期,不会到运行期,还省去了强转的步骤
回复 使用道具 举报
不用强转.....
回复 使用道具 举报
泛型的本质是为所操作的数据类型指定一个参数类型,将运行时错误提前到编译期,提高代码安全性,不必对代码做显示的强转
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马