重複の可能性:
Java の方法: 汎用配列の作成
エラー: 汎用配列の作成
このエラーが発生しています:
Cannot create a generic array of T
これは私のコードです(6行目のエラー):
1 public class HashTable<T> {
2
3 private T[] array;
4
5 HashTable(int initSize) {
6 this.array = new T[initSize];
7 }
8 }
このエラーが表示される理由と、それを修正するための最善の解決策を考えています。ありがとう。
アップデート:
配列が代わりにリンクされたリストを取得するようにコードを調整しましたが、新しいエラーが発生しています。
これが私のエラーです:
Cannot create a generic array of LinkedList<T>
これが私のコードです(6行目のエラー):
1 public class HashTable<T> {
2
3 private LinkedList<T>[] array;
4
5 HashTable(int initSize) {
6 this.array = new LinkedList<T>[initSize];
7 }
8 }
このエラーはまったく同じ理由ですか? 私は、一般的なリンク リストを作成して、それらを配列に格納できると想定していました。