【问题标题】:Setting size of generic array in java?在java中设置泛型数组的大小?
【发布时间】:2013-05-05 21:20:25
【问题描述】:

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

这就是我所拥有的:

private T[] hashTable;

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

【问题讨论】:

标签: arrays generics dynamic size hashtable


【解决方案1】:

此解决方案需要来自 Object[] 的向上转换。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多