Я хочу создать хэш-карту, в которой ключ имеет интерфейс A, а значение - интерфейс B. Затем я хочу инициализировать его классами, реализующими A и B. Можно ли сделать это с помощью обобщенных java?
То есть я хочу получить что-то вроде
hashmap<<? implements A>, <? implements B>> _map;
_map.put(a1, b1);
, где a1 реализует A;и b1 реализует B.
Первоначально предполагалось, что я хочу создать фабрику, чтобы я мог посмотреть на a1 и вернуть экземпляр b1.