Maison >Java >javaDidacticiel >Quelles sont les limites des génériques Java ?
1. Les variables de type dans le contexte statique des classes génériques ne sont pas valides.
//静态域或者方法里不能引用类型变量 private static T instance; //静态方法 本身是泛型方法就行 private static <T> T getInstance(){ }
2. Les variables de type ne peuvent pas être instanciées.
// public Restrict() { // this.data = new T(); // }
3. Les paramètres génériques ne peuvent pas être instanciés avec des types de base.
// NormalGeneric<double> normalGeneric = new NormalGeneric<>(); NormalGeneric<Double> normalGeneric = new NormalGeneric<>();
4. Les tableaux de types paramétrés ne peuvent pas être créés.
Restrict<Double>[] restrictArray; Restrict<Double>[] restricts = new Restrict<Double>[10];
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!