Cargando
Cursos Online Gratis con CERTIFICADO
TE INTERESA
Ver Más! Solvetic viene a cambiar el mundo de la Formación Digital. Se acabó el poder realizar Cursos de calidad solo pagando. Cambia tu futuro en Solvetic con Cursos y especializaciones demandadas a nivel laboral. ¿A que esperas?

¿Hay manera de pasar un tipo de una clase a un método y luego castearlo a un tipo?




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 17 octubre 2013 - 20:32
Hola,

Os planteo la siguiente pregunta:
¿Existe una manera de pasar un tipo de una clase a un método y luego castearlo a un tipo?

Muchas gracias por adelantado.
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 18 octubre 2013 - 10:42
Sí, con este código genérico puedes implementarlo:
public <T extends SpriteEntity> List<T> pickEntities(Class<T> clazz) {
    List<T> result = new ArrayList<T>();
    for (SpriteEntity entity : MyGame.allEntities) {
	    if (entity.getClass() == clazz) {
		    result.add((T) entity);
	    }
    }
    return result;
}


   AUTOR PREGUNTA

Publicado 22 octubre 2013 - 09:38
Genial :)


X