bearbeiten Da es viele und downvotes Leute, die nicht verstehen, was ich um, ich werde anders formulieren:Ist die T-Klasse in generischer Klasse <T> einer anderen Klasse zuweisbar?
Wie ich zur Laufzeit finde heraus, was die Klasse ist, dass foo aus wurde generified ?
public boolean doesClassImplementList(Class<?> genericClass)
{
// help me fill this in
// this method should return true if genericClass implements List
// I can't do this because it doesn't compile:
return genericClass instanceof List;
}
-1 für ein Beispiel veröffentlichen, die nicht kompiliert. Und eine, die in zwei Zeilen Code beantwortet werden könnte. – kdgregory
Es könnte beantwortet werden, wenn ich die Antwort wusste, aber ich nicht und ich sah in der Dokumentation der Klasse und konnte es nicht finden. – ripper234
Es würde beantwortet werden, wenn Sie Beispiele, die kompiliert haben, geschrieben haben. Beginne mit foo = Integer.class und geh von dort. – kdgregory