[英]Hashmap generic
我想創建一個哈希映射,其中鍵是接口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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.