
作为一门面向对象编程语言,java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的相关内容,今天就来讲讲JAVA泛型的相关内容。
泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。 泛型通常用与集合以及作用于集合的方法一起使用。1、Java泛型——重用性:
比如要返回两个信息,一种是String类型的信息,一种是Integer类型的信息。不使用泛型的话我们要添加两个方法,一个返回字符串,另一个返回数值类型 。如果用字符串和数值的强制转换,不使用泛型也可以用一个方法实现,但是有类型安全和高效率方面的问题。
2、Java泛型——类型安全:
先来看一下List的实现方式了。在List中可以放各种各样的数据类型,不论你push中的元素是什么,都变为Object类型。而且值类型向Object转换时,还得采取装箱操作,拿出来还得拆箱操作,很容易出现InvalidCastException异常。而泛型集合一旦声明了是何种数据类型的集合,就只能添加何种数据类型,不会转换成Object。
3、Java泛型——高效率
泛型集合一旦声明了是何种数据类型的集合,就只能添加何种数据类型。添加去也不会转换成Object,它是运行时动态的获取类型参数。也就是说没有装箱和拆箱这些操作。减少了处理器的资源浪费。
想了解更多相关资讯请关注java培训频道-查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注赋能网了解更多:4008-569-579
本文链接:
本文章“学习Java开发使用泛型有什么特性”已帮助 87 人
免责声明:本信息由用户发布,本站不承担本信息引起的任何交易及知识产权侵权的法律责任!
本文由赋能网 整理发布。了解更多培训机构》培训课程》学习资讯》课程优惠》课程开班》学校地址等机构信息,可以留下您的联系方式,让课程老师跟你详细解答:
咨询热线:4008-569-579


