/ / Hashmap - java, hashmap, фабричен модел

Hashmap - java, hashmap, фабричен модел

Искам да създам хешмак, където е ключътинтерфейс А и стойността е на интерфейс В. След това искам да го инициализирам с класове, които изпълнява А и Б. Възможно ли е да го направя с java generics?

Това означава, че искам да имам нещо подобно

hashmap<<? implements A>, <? implements B>> _map;
_map.put(a1, b1);

където a1 изпълнява A; и b1 изпълнява В.

Първоначалното намерение е, че искам да създам фабрика, за да мога да потърся а1 и да върна инстанция от b1.

Отговори:

3 за отговор № 1
 Map<A, B> map = new HashMap<A, B>();
map.put(a1, b1);

0 за отговор № 2

Да, това е възможно, би било достатъчно да напишете:

Map<A, B> _map = HashMap<A, B>();

0 за отговор № 3

това може да е това, което търсите:

HashMap<A,B> map = new HashMap<A,B>();

map.put(a1,b1);