我有一张地图:
Map<String, List<ClassA>> X
哪里class A
是可序列化的。
和另一张地图
Map<String, List<ClassB>> Y
哪里class B
不可序列化。
两者的内容Class A
相同Class B
。
现在我想复制map X
到,map Y
但我不能直接通过分配来完成,因为类不同。
所以我想Class B
通过Class A
添加extends Class B
in来扩展Class A
。
但是我也无法将其复制到Map X
,Map Y
因为无法将父级分配给子级,所以我想到了投射,但由于它映射了我无法想到投射。
关于如何使两个类兼容的任何建议?
PS:这里我不想扩展,因为扩展不是一个合适的方法。