gpt4 book ai didi

java - 将一个类的内容复制到另一个类

转载 作者:行者123 更新时间:2023-12-01 14:34:21 25 4
gpt4 key购买 nike

我有一张 map :

Map<String, List<ClassA>> X

其中类 A 是可序列化的。

还有另一张 map

Map<String, List<ClassB>> Y

其中 B 类 不可序列化。

Class AClass B 的内容相同。

现在我想将 map X 复制到 map Y 但我无法直接通过分配来完成此操作,因为类不同。

所以我想通过在A类中添加extends Class B来将B类扩展到A类 .

但是我也无法将Map X复制到Map Y,因为父级不能分配给子级,所以我想到了转换,但因为它映射了我我想不出选角。

有什么建议可以让我的两个类兼容吗?

P.S.:这里我不想扩展,因为扩展不是一个正确的方法。

最佳答案

您可以使用java.util.Map中的putAll()方法,Javadoc .

void putAll(Map<? extends K, ? extends V> m);

Copies all of the mappings from the specified map to this map (optional operation).

在您的场景中:

Y.putAll(X);

关于java - 将一个类的内容复制到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16605987/

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