Ce que je suis en train de faire est de créer une méthode qui permet à un utilisateur de rechercher une liste de GameComponents pour trouver un GameComponent de quelque classe qu'ils passent dans.Obtenir un composant par son type générique
I suis à une perte totale sur la façon de le faire. Des idées?
C'est ce que j'ai essayé jusqu'ici. J'ai essayé beaucoup de manières différentes de le faire mais je continue à obtenir classDude ne peut pas être résolu en un type. Merci d'avance.
public GameComponent<?> getComponentOfType(Class<Object> classDude)
{
for(GameComponent<?> gC : mComponentList)
{
if(gC instanceof classDude)
{
}
}
}
Si je voulais que la fonction elle-même ressemble à ceci, comment pourrais-je procéder: – TylerKinkade
getComponent(); –
TylerKinkade
@ user1159418: Vous ne pouvez pas - ce n'est tout simplement pas la façon dont vous invoquez des méthodes génériques en Java, et vous * devez * fournir la classe, sinon l'effacement de type vous frappe. Vous pouvez cependant utiliser 'getComponent (TextureComponent.class)'. –