1. ジェネリック クラスの静的コンテキスト内の型変数は無効です。
//型変数は静的フィールドまたはメソッドでは参照できません private static T インスタンス; //静的メソッド自体は汎用メソッドです private static <T> T getInstance(){ }
2. 型変数はインスタンス化できません。
// パブリック Restrict() { // this.data = new T(); // }
3. ジェネリック パラメータは、基本タイプではインスタンス化できません。
// NormalGeneric<double>normalGeneric = new NormalGeneric<>(); NormalGeneric<Double>normalGeneric = new NormalGeneric<>();
4. パラメータ化された型の配列は作成できません。
Restrict<Double>[] 制限配列; Restrict<Double>[] 制限 = 新しい Restrict<Double>[10];
上記は Java ジェネリックの制限について説明したものであり、皆様のお役に立てば幸いです。