Java:具有泛型类型的可变参数与泛型类型的数组

问题描述

我想创建一个具有泛型类型的数组:

这个可行,但是我收到了类型安全警告:

final MyType<RecordA,SuperRecord>[] array = new MyType[3];

使用以下版本时,我收到编译错误“无法创建 MyType 的通用数组”:

final MyType<RecordA,SuperRecord>[] array = new MyType<RecordA,SuperRecord>[3];

是否可以创建这种泛型类型的数组? 我想这应该是可能的,因为我可以创建一个想要拥有 MyType 的可变参数参数的方法。其内部与数组相同。

我做错了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)