2 arvin ghost Arvin_ghost 于 2015.06.05 08:07 提问

java 有没有泛性数组这种东西?

怎么看到有人说并没有泛性数组这种东西?而是叫泛性与数组?看到李刚的疯狂讲义里说 泛性与数组的实例化不能直接类似ArrayList>() ?会有隐藏的异常?不太明白……

8个回答

devmiao
devmiao   Ds   Rxr 2015.06.06 17:22

数组不需要泛型,因为数组就已经确定了类型。

u013282732
u013282732   2015.06.05 09:03

你是想在数组中放入不同数据类型的数据?

Arvin_ghost
Arvin_ghost 就ArrayList<String>之类的,不能直接这么实例化?
接近 3 年之前 回复
edouardzyc
edouardzyc   2015.06.05 09:30
u013321495
u013321495   2015.06.05 09:40

java 泛型数组?

Arvin_ghost
Arvin_ghost 有这种专业叫法吗
接近 3 年之前 回复
zhanglj166
zhanglj166   2015.06.06 17:16

泛型数组,????没有听过吧。

u014559683
u014559683   2015.06.06 17:52

没有听说过,数组只能存储存储相同类型的数据,而list底层是数组实现的,类类型默认全部是obj类型,你给他加泛型,例如泛型是羊,那么就会默认全部是存储羊的类型,其他装不进。如果你不给他设置泛型,你可以存虎,存羊,因为他们默认都是obj类型,同一个类型。其他的我不知道你这个代码生死相问什么。

SuperStonne
SuperStonne   2015.06.07 18:54

这么厉害的东西我表示没有听过,使用泛型是为了让java虚拟机知道我的这个容器里面存放的是何种数据类型,既然是数组,声明的时候肯定制定了类型为什么还要使用泛型呢??

weixin_28762057
weixin_28762057   2015.06.05 08:30

太深奥了,不懂啊,帮忙顶

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!