クラスのオブジェクト(メソッドにパラメータとして渡される)をリストから返したい。また、リターン中に、オブジェクトをパラメーターとして渡したクラスにキャストする必要があります。私の質問は、以下のようにしようとしたことですが、「classToFind を型に解決できません」というコンパイラ エラーが表示されるため、正しくありません。
private <T extends myClass> T findObject(List<JAXBElement<? extends myClass>> list,
Class<? extends myClass> classToFind) {
for (JAXBElement<? extends myClass> current : list) {
if(current.getClass() == classToFind) {
return (classToFind) currentClass; // error "classToFind cannot be resolved to a type"
}
}
return null;
}