在java中设置通用数组的大小?

时间:2013-05-05 21:20:26

标签: arrays generics dynamic size hashtable

我有一个私有成员,它是一个类型泛型的数组,在我的构造函数中,我有一个参数来设置这个数组的大小。我怎么能将我的私有数组设置为构造函数参数指定的大小?

这就是我所拥有的:

private T[] hashTable;

public HashTable(int initSize){
    // set hashTable size here
}

1 个答案:

答案 0 :(得分:1)

此解决方案需要Object[]的预告。

public class HashTable<T> {
    private T[] hashTable;

    public HashTable(int initSize){ // set hashTable size here
        hashTable = (T[]) new Object[initSize];
    }
}