【发布时间】:2014-12-01 22:02:01
【问题描述】:
我正在尝试创建一个 HashTable 并且这部分代码需要一个数组,但是当它没有被定义为泛型时,我会收到未经检查的警告,但我知道不支持泛型数组,但我不确定如何解决这个问题。
array = new HashEntry<AnyType>[ nextPrime( arraySize ) ];
【问题讨论】:
-
@SuppressWarnings("unchecked")是这里的规范方法。 -
@MarkoTopolnik 非常小心。
-
@chrylis 或者,最好为它编写好的测试:)
-
您可能会发现stackoverflow.com/questions/12366035/… 很有帮助
-
@MarkoTopolnik 彻底的测试总是好的,但它们不会被证明是负面的(没有堆污染)。