I have
public interface Entity {}
public class A implements Entity {}
public class B implements Entity {}
public interface Event<T extends Entity> {}
public class EventA implements Event<A> {}
public class EventB implements Event<B> {}
If I have a list of Event
s:
List<Event<?>> events = new ArrayList<>();
events.add(new EventA());
events.add(new EventB());
When I iterate events
, how do I get each Event
's type?
Say type of events.get(0)
is A
, type of events.get(1)
is B
.
Aucun commentaire:
Enregistrer un commentaire