中易网

java中泛型与普通集合 有什么联系 有什么关系 概念是怎么样的?

答案:3  悬赏:0  
解决时间 2021-04-28 01:07
现在我对泛型这些都很模糊了 求高手帮我理解下 泛型与集合的关系 以及用法集合,泛型,泛型集合。之间有什么联系 有什么区别呢?
最佳答案
泛型就是添加了一个类型参数你可以在用泛型类或者泛型方法的时候确定这个泛型为一个确定的类型
在以前的java版本中是没有泛型的只能用根类Object来表示泛型,但是这样的话就不能表示摸一个确定的类型因为object是所有类的父类所以它是一个表示所有类型
java中加入了泛型以后所有的集合框架都重新写了使它们支持泛型,这样你就可以这样写
ArrayList<String> al=new ArrayList<String>();
表示一个String型的Arraylist
但是泛型有一个问题就是它不支持基本类型作为类型参数
不知道这么说你能不能理解~~~
全部回答
普通集合就是这个集合可以添加任何类型的数据。拿出来的时候是object类型,要进行强制转换,但因为不确定存进去的是哪种数据类型,有可能出异常。 泛型就是只能添加指定数据类型的数据,取出数据的时候不用进行类型转换。
实不应该说是两者的区别的,他们是一个包含的关系! 在面向对象编程中有一个术语,叫泛化,而这个泛型的来源正是来源于这里!所谓的泛型就是指的存储的是其父类型,而实现使用时声明好子类型而已。 不管是在java还是c#中,所有的类型都是基于object这个基础类型的。可以认为所有的其他类型都是object的泛型。 而泛型集合指的就是将这些泛型放在一起的集合,但在使用前必须选进类型加以加说明。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个50岁的女人最在乎什么
奔腾T420,2.0.CPU. 2G内存 有130W慑相头 独
三王北我想知道这个在什么地方
戴尔笔记本开机提示按ctrl+alt+del一直按,一
我QQ都41级了,就是上传不了自定义头像
麦蒂什么时候能复出呢
有伤感的歌曲么
太阳.月亮的光
女人在什么情况下最容易变心
请问电脑散热器发出一股很溶的塑料味道,要不
奇瑞QQ3 1.1排量百公里实际油耗是多少
比较好的奥特莱斯运营商有哪些??
魔兽世界台服现在有免费时间么?急!!!!!
魅蓝note为什么一充电自动感光就会关闭?
燕子小铺地址在哪,我要去那里办事
推荐资讯
苏州的IC卡可以再南京用吗?
qq空间开心农场国庆收购什么
indesign里面怎么能不出现单页显示
求毁灭之前的歌词
地下城要怎么点??
南京周边有哪些一日游?
在qq群文本里面下载看了黄色别人会知道我下了
为什么我蹲下在起来就会头晕 是病么
南宁火车站到五象广场琅东站方向的公交车最后
路虎未来科技里提到的”生物柴油动力“前景如
公司换新领导给我加工作量我怎么办?
谁知道主板SIS648D的显卡最高级是哪个显卡
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?