хочу. Компилятор выкидывает ошибку.
Это только через рефлексию возможно?
https://pastebin.com/T2UQSQRP
```class Example{
interface Interface<Type>{
void handle(Type t);
}
Map<Class<?>, Interface<?>> items = new HashMap<>();
//ТУТ НУЖНО ЧЕКАТЬ ДОБАВЛЯЕМЫЙ ТИП
<Type> void add(Class<Type> typeClass, Interface<Type> typeInterface){
items.put(typeClass, typeInterface);
}
void handle(){
//ТУТ !!!ОШИБКА!!!
//error: incompatible types: Object cannot be converted to CAP#1 items.get(String.class).handle(new Object());
//КАК МНЕ РЕАЛИЗОВАТЬ ТО, ЧТО Я ХОЧУ?
items.get(String.class).handle(new Object());
}
}```
https://javarush.ru/groups/posts/2315-stiranie-tipov
Обсуждают сегодня