У меня естьТип преобразования
private HashMap<Key<?>, Val<?>> myMap;
На этой карте под указанным key<T>
всегда val<T>
(тот же T
). Я хочу создать функцию, которая использует эту информацию, и автоматически дает мне значение, преобразованное в заданный тип. Является ли это возможным? Что-то вроде этого:
public class MyClass{
private HashMap<Key<?>, Val<?>> myMap;
public Val<T> getValue(Key<T> key) {
return (Val<T>) myMap.get(key)
}
(. Тип T
не дано в классе)
@ downvoters и близкие избиратели: пожалуйста, exp пролежала. Хороший вопрос ИМО. Ничего неясно, как доказывает существование принятого ответа. +1 – EJP