博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题--你是怎么理解泛型的?
阅读量:4117 次
发布时间:2019-05-25

本文共 334 字,大约阅读时间需要 1 分钟。

初步了解泛型的来由

在没有泛型之前,一旦吧一个对象“丢进”java集合中,集合就会忘记对象的类型,把所有的对象都当成是Object类型处理。当程序从集合中取出对象之后,就要进行强制类型转换,这种强制类型转换不仅代码臃肿还容易引起ClassCastException异常。

在JDK1.5之后,Java引用了“参数化类型(parameterized type)”的概念,允许我们在创建集合是指定集合元素的类型。如List<String>,这表明该List只能保存字符串类型的对象。Java的参数化类型被称为泛型(Generic)

深入泛型

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

转载地址:http://dpupi.baihongyu.com/

你可能感兴趣的文章
一个码农的宿命-0 写在前面
查看>>
过目不忘JS正则表达式
查看>>
一个码农的宿命-1 自我介绍下,先混个脸熟
查看>>
硅谷大佬们屡次推荐的10本书,你看过几本?
查看>>
那天,她无意间瞟了一眼程序员的桌面,然后......
查看>>
放弃for循环吧! 一句话搞定! 数组中好用的方法 :filter()、find()、map ()、forEach()...
查看>>
Node.js新手必须知道的4个JavaScript概念
查看>>
【练习题】20道CSS基础测试题
查看>>
专为前端开发者准备的 15 款优秀的 Sublime Text 插件
查看>>
寓教于乐!11 个提升网页设计和前端开发技能的趣味游戏
查看>>
盘点一下CodePen上那些优秀的前端作品(01)
查看>>
数据上链大爆发:企业服务带来的区块链行业新机遇
查看>>
达利欧7600字长文:零利率意味着什么?
查看>>
一文读懂你不知道的比特币logo的秘密
查看>>
科技巨头在区块链行业布局
查看>>
区块链和人工智能、大数据与物联网是什么关系?
查看>>
在经济危机下诞生的比特币,是否能够在经济危机中发挥重要作用?
查看>>
央行数字货币热下的币圈冷思考
查看>>
减半、放水真的能开启下轮大牛市?
查看>>
全球23家电信巨头布局区块链、数字货币,打响“支付翻身战”
查看>>