![](/img/trans.png)
[英]Generics with Wildcards (Map<? extends A, List<? extends B>>)
[英]Generics - How to transfer map to map with ? extends x?
Map<String, ? extends MyClass> map;//instantiate and put values somewhere
Map<String, MyClass> map2; //instantiate and put values somewhere.
给定上面的地图,如何使用putAll()
从map
转移到map2
以及从map2
转移到map
或实现putAll()
效果?
如果我知道该类是InstanceClass
,我可以以某种方式将其强制转换为Map<String, InstanceClass>map;
?
您可以按入口复制它们。 这是一种使用Map.forEach
的方法:
map.forEach(map2::put);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.