Итак, я хочу получить список типов, затем перебрать список и проверить, является ли объект экземпляром типа в этом списке.
Вот как я могу представить, что он работает, ноэто не синтаксис Java.Type1.class также не работает
List<Object> types = new ArrayList();
types.add(Type1);
types.add(Type2);
for (Object type : types) {
if (someObject instanceof type) {
doSomething();
}
}
или то же самое с List<Class>
или что-то в этом роде
это явно не работает, но я не знаю, как лучшесделать это.Конечно, я мог бы просто жестко закодировать каждый объект, который я хочу проверить, но это не выглядит так элегантно.