1

タイプジェネリックの配列であるプライベートメンバーがあり、コンストラクターには、この配列のサイズを設定するパラメーターがあります。プライベート配列をコンストラクターパラメーターで指定されたサイズに設定するにはどうすればよいですか?

これは私が持っているものです:

private T[] hashTable;

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

1 に答える 1

2

このソリューションには、からのアップキャストが必要Object[]です。

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

    public HashTable(int initSize){ // set hashTable size here
        hashTable = (T[]) new Object[initSize];
    }
}
于 2013-05-05T21:32:14.823 に答える