博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
你是如何理解泛型的?
阅读量:5364 次
发布时间:2019-06-15

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

【转载自:】

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

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

 

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

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

 

深入泛型

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

 

转载于:https://www.cnblogs.com/LdhBlog/p/7896953.html

你可能感兴趣的文章
[HDU 6447][2018CCPC网络选拔赛 1010][YJJ's Salesman][离散化+线段树+DP]
查看>>
设计模式学习的好方法
查看>>
感谢Leslie Ma
查看>>
几种排序方法
查看>>
查看数据库各表的信息
查看>>
第一阶段测试题
查看>>
第二轮冲刺第五天
查看>>
图片压缩
查看>>
Hadoop-2.6.5安装
查看>>
javaScript 实时获取系统时间
查看>>
ES6思维导图
查看>>
第四周作业
查看>>
20151121
查看>>
线段重叠 (思维好题)
查看>>
Codeforces Round #413 C. Fountains (线段树的创建、查询、更新)
查看>>
SBuild 0.1.5 发布,基于 Scala 的构建系统
查看>>
WordPress 3.5 RC3 发布
查看>>
DOM扩展札记
查看>>
primitive assembly
查看>>
根据经纬度查询位置百度api
查看>>