码迷,mamicode.com
首页 > 其他好文 > 详细

你是如何理解泛型的?

时间:2017-11-25 23:39:15      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:没有   理解   sdn   art   microsoft   形参   引用   java   程序   

【转载自:http://blog.csdn.net/snn1410/article/details/44980467

在没有泛型之前,一旦把一个对象“丢进”Java集合中,集合就会忘记对象的类型,把所有的对象都当成是Object类型处理。

当程序从集合中取出对象之后,就要进行强制类型转换,这种强制类型转换不仅代码臃肿,还容易引起 ClassCastException 异常。

 

在JDK1.5之后,Java引用了“参数化类型(parameterized type)”的概念,允许我们在创建集合是指定集合元素的类型。

如List<String>,这表明该List只能保存字符串类型的对象。Java的参数化类型被称为泛型(Generic)。

 

深入泛型

所谓泛型:就是允许定义类、接口时指定类型形参,这个类型形参将在声明变量,创建对象时确定(即传入实际的类型参数,也可称为类型实参)。

 

你是如何理解泛型的?

标签:没有   理解   sdn   art   microsoft   形参   引用   java   程序   

原文地址:http://www.cnblogs.com/LdhBlog/p/7896953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!