哈希映射泛型



我想创建一个hashmap,其中键是接口a,值是接口B。然后我想用实现a和B的类来初始化它。有可能用java泛型来实现吗?

也就是说,我想要像一样的东西

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

其中a1实现A;并且b1实现B.

最初的意图是我想创建一个工厂,这样我就可以查找a1并返回b1的实例。

 Map<A, B> map = new HashMap<A, B>();
 map.put(a1, b1);

是的,写就足够了

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

这可能就是您想要的:

HashMap<A,B> map = new HashMap<A,B>();
map.put(a1,b1);

最新更新