无锡列举网 > 教育培训 > 电脑/网络 > 江阴java培训教程 Java泛型使用介绍
无锡
[切换城市]

江阴java培训教程 Java泛型使用介绍

更新时间:2019-09-06 14:14:28 浏览次数:36次
区域: 无锡 > 江阴
类别:APP开发培训
地址:江阴市澄江街道高巷路暨阳大厦14楼

江阴java培训教程 Java泛型使用介绍

使用泛型有什么好处
以集合来举例,使用泛型的好处是我们不必因为添加元素类型的不同而定义不同类型的集合,如整型集合类,浮点型集合类,字符串集合类,我们可以定义一个集合来存放整型、浮点型,字符串型数据,而这并不是重要的,因为我们只要把底层存储设置了Object即可,添加的数据全部都可向上转型为Object。更重要的是我们可以通过规则按照自己的想法控制存储的数据类型。

泛型是什么
“泛型”,顾名思义,“泛指的类型”。我们提供了泛指的概念,但具体执行的时候却可以有具体的规则来约束,比如我们用的非常多的ArrayList就是个泛型类,ArrayList作为集合可以存放各种元素,如Integer, String,自定义的各种类型等,但在我们使用的时候通过具体的规则来约束,如我们可以约束集合中只存放Integer类型的元素,如List<Integer> iniData = new ArrayList<>();。

泛型方法
泛型方法可以定义在普通类和泛型类中,比如泛型类更为常用,一般能用泛型方法解决的问题优先使用泛型方法而不使用泛型类,类型变量放在修饰符的后面,如public static ,public final等的后面。调用很简单,很一般方法调用是一样的,更方便的是类型不像一般方法做了限定。
类泛型类型为String,方法的泛型类型为Integer,虽然都是用T来表示的。

同时关于泛型方法需要说明的是:

在修饰符public xx与方法名之间非常重要,有< T >这样的才算是泛型方法;仅仅使用了泛型变量并不算是泛型方法。

上界通配符
上界通配符定义方式如下:用extends 关键字,含义是该书柜只能放置小说类书籍(如什么都市小说、爱情小说、玄幻小说都可以),但不能放置父类书籍、其他类如史书、职场类书籍、财经类书籍等,是在使用的时候进行限定这种定义方式就不会编译错误了。另外关于上界通配符的特点,对上有限制,根据java多态向上造型的原则,不适合频繁插入数据,适合频繁读取数据的场景。

上元教育集团连锁品牌,拥有校区七十余家,教职工一千五百余人,开设专业课程涵盖八大职业。
【会计类】初级职称、中级职称、会计实操、管理会计、注册会计师、税务师

【建工类】一建、二建、造价工程师、一级消防工程师、造价实操

【设计类】室内设计、平面设计、服装设计、电脑办公、淘宝网店运营、淘宝美工、模具设计、 UG编程、UI交互设计

【资格类】教师证、育婴师、催乳师、月嫂、小儿、营养实操、产后修复、心理咨询师

【学历类】大专、本科学历提升

【外语类】英语、日语、韩语、法语、德语、俄语、西班牙语

【才艺类】素描、手绘、插花

【 IT 类】JAVA、WEB前端

【上元教育江阴本部校校址:澄江街道高巷路33号暨阳大厦1402室】
【联系老师:陈老师18861631079】
We believe that the hope is just ahead.

我们要相信希望就在前方。

来自上元教育,这里有各种新奇的想法
无锡电脑/网络相关信息
注册时间:2018年05月04日
UID:484211
---------- 认证信息 ----------
手机已认证
查看用户主页