В основном я хочу проверить, является ли класс экземпляром предоставленного интерфейса.
У меня есть метод с такой подписью:
public ICard draw(Class<? extends ICardType> type)
Затем я попытался сделать это, но этопомечен как ошибка;
if (deck.get(i) instanceof type)
NetBeans выдает это как ошибку:
не может найти символ
символ: расположение типа класса: класс simple.marauroa.client.extension.cardgame.impl.DefaultDeck
Я даже попробовал это на одном из других вопросов:
deck.get(i).isAssignableFrom(type)
Я видел такие вопросы, как: Программная проверка, если файл .classрасширяет определенный класс и Как проверить instanceof для аргумента, который является объектом Class? , но они не соответствуют моему сценарию.
Есть какие-либо подсказки или идеи?Я знаю, что где-то совершаю глупую ошибку.