黑马程序员技术交流社区

标题: Java中泛型的作用 [打印本页]

作者: 珠宝    时间: 2015-5-16 21:33
标题: Java中泛型的作用
今天学习泛型,对泛型的理解,还不是很清楚,对它的作用也不是很明确


作者: gainn    时间: 2015-5-16 22:06
我刚好也想问这个,同求大神精炼概括的说一下JAVA里泛型有何意义?
作者: 王先荣    时间: 2015-5-16 22:14
t同问!!!!!
作者: gzp123    时间: 2015-5-16 22:19
我刚好也想问这个.
作者: sss18310878521    时间: 2015-5-16 22:19
泛型主要用在集合中,如Arraylist,HashMap等集合,它主要的作用在于你给该集合存储的数据限定了你所存储的数据类型,如:ArrayList<String> list=new ArrayList<String>();   它的好处就让你只能在集合中添加字符串类型的数据,不能添加其他类型,并且可以将你的错误提前的编译期,不会到运行期
作者: 过路人    时间: 2015-5-16 22:23
楼上说的很清楚了,我就不补充了,--JVM是不识别泛型的,所以到运行时泛型会被擦除的
作者: 北凉心未凉    时间: 2015-5-16 22:48
指定集合中存放的元素的数据类型或者引用类型  还有泛型类也挺重要的
作者: 彭越    时间: 2015-5-16 23:08
指定集合中存放的元素的数据类型
作者: 我干阿衰    时间: 2015-5-17 00:01
本帖最后由 我干阿衰 于 2015-5-17 00:04 编辑

泛型主要用在集合中,如Arraylist,HashMap等集合,它主要的作用在于你给该集合存储的数据限定了你所存储的数据类型,如:ArrayList<String> list=new ArrayList<String>();   它的好处就让你只能在集合中添加字符串类型的数据,不能添加其他类型,并且可以将你的错误提前的编译期,不会到运行期,还省去了强转的步骤
作者: 虎鹏    时间: 2015-5-17 00:05
不用强转.....
作者: 雪风飞花    时间: 2015-5-17 00:16
泛型的本质是为所操作的数据类型指定一个参数类型,将运行时错误提前到编译期,提高代码安全性,不必对代码做显示的强转




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