猿问

Java是否支持泛型数组?

从一些资料中看到,Java不支持泛型数组,想知道这么说的理由。

但是,为什么HashMap保存数据的结构是个泛型数组:

transient Entry<K,V>[] table

想问

Java是否支持泛型数组?


凤凰求蛊
浏览 395回答 4
4回答

慕的地8271018

泛型数组啊。我第一次听到这个名字呢。Entry&nbsp;是支持泛型的类型。Entry[] table&nbsp;改成这样没啥问题吧。就是在调用。entry.getKey()&nbsp;entry.getValue()&nbsp;的时候需要强制类型转换。

FFIVE

如果你真正的想使用泛型,你可以选择list接口的实现类。

宝慕林4294392

Java不支持泛型数组。比如说你new K[n]这样是不行的。只能(K[])new Object[n]。
随时随地看视频慕课网APP

相关分类

Java
我要回答