Java中的通用数组
好吧,我一直在谷歌上网,我似乎无法找到任何问题的解决方案。我找到了很多解决方案,而不是任何合适的解决方案。
我需要创建一个泛型数组。但泛型类型本身扩展了Comparable。当我尝试以下内容时:
public class Hash<T extends Comparable<String>> {
private T[] hashTable;
private int tableSize;
Hash(int records, double load) {
tableSize = (int)(records / loadFactor);
tableSize = findNextPrime(tableSize);
hashTable = (T[])(new Object[tableSize]); //Error: Ljava.lang.Object; cannot be cast to [Ljava.lang.Comparable;
}}问题是Object不能被强制转换为扩展Comparable的泛型。有没有解决的办法?
慕妹3242003
繁星点点滴滴
SMILET
随时随地看视频慕课网APP
相关分类