Map<String, ? extends MyClass> map;//instantiate and put values somewhere
Map<String, MyClass> map2; //instantiate and put values somewhere.
根据上面的 map ,如何从map
转车至map2
,以及来自 map2
至map
使用putAll()
,或达到 putAll()
效果如何?
如果我知道类(class)是 InstanceClass
,我可以以某种方式将其转换为 Map<String, InstanceClass>map;
?
最佳答案
Map<String, ? extends MyClass> map;//instantiate and put values somewhere
通配符表达式? extends MyClass
表示生产者,这意味着您无法向其中添加对象,因为您不知道映射的值当前持有什么类型的对象。您只能从中读取。
关于java - 泛型 - 如何在 map 之间传输 map ?扩展 x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53351673/