Les méthodes statiques ne peuvent pas référencer les génériques définis sur la classe, des méthodes génériques statiques doivent être utilisées. L'ajout de Object[] avant <T> indique qu'il s'agit d'une méthode générique statique. Pour utiliser des méthodes génériques statiques, ajoutez List<T> devant <T> Vous pouvez utiliser
comme suit.
public static <T> List<T> name() {
List<T> list = new ArrayList<T>();
return list;
}
Les méthodes statiques ne peuvent pas référencer les génériques définis sur la classe, des méthodes génériques statiques doivent être utilisées. L'ajout de
comme suit.Object[]
avant<T>
indique qu'il s'agit d'une méthode générique statique. Pour utiliser des méthodes génériques statiques, ajoutezList<T>
devant<T>
Vous pouvez utiliser...Les génériques sont à titre de définition, vous devez préciser le type lors de leur utilisation
Il y a une introduction à think in java