【发布时间】:2016-06-12 22:58:35
【问题描述】:
如果我有一个 Entry .. objects 的映射,并且我在一个类中有一个数组
private Entry<K,V> array;
我可以说
array = new Entry[someInt];
我已经完成了,或者我需要像我的导师说的那样需要一个类型转换,例如
array = (Entry<K,V> E[]) new Entry[someInt];
请注意,当我运行 JUnit 时,第一个确实有效。
【问题讨论】:
-
你为什么要编辑回我所做的代码格式更改?您的代码中有尖括号
-
第一个解决方案不好,第二个有错字:
array = (Entry<K,V>[]) new Entry[someInt];