泛型

论坛 期权论坛 脚本     
匿名网站用户   2020-12-21 00:13   627   0

Why ?

为什么要有泛型?

  • 把一个对象“丢进”集合里后,集合会“忘记”此对象类型。例如,想创建一个只能保存Dog对象的集合,但程序也可以轻易地将Cat对象“丢”进去,所以可能会发生异常。
  • 解决元素存储的安全性问题
  • 解决获取数据元素时,需要类型强转的问题
  • 增加泛型之后,Java集合可以记住容器对象中的数据类型,从而可以编写出更加简洁、健壮的代码。

为什么要用泛型?

在这里插入图片描述

What ?

泛型,即“参数化类型”。参数,最熟悉的就是定义方法时有形参,然后调用方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 例如:List,表明该List只能保存字符串类型的对象。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP