gpt4 book ai didi

java - 泛型 - 如何在 map 之间传输 map ?扩展 x?

转载 作者:行者123 更新时间:2023-12-02 10:35:06 25 4
gpt4 key购买 nike

Map<String, ? extends MyClass> map;//instantiate and put values somewhere
Map<String, MyClass> map2; //instantiate and put values somewhere.

根据上面的 map ,如何从map转车至map2 ,以及来自 map2map使用putAll() ,或达到 putAll()效果如何?

如果我知道类(class)是 InstanceClass ,我可以以某种方式将其转换为 Map<String, InstanceClass>map;

最佳答案

Map<String, ? extends MyClass> map;//instantiate and put values
somewhere

通配符表达式? extends MyClass表示生产者,这意味着您无法向其中添加对象,因为您不知道映射的值当前持有什么类型的对象。您只能从中读取。

更多信息可以在以下SO答案中找到herehere .

关于java - 泛型 - 如何在 map 之间传输 map ?扩展 x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53351673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com