java - 当已知 Field 和 Value 扩展 Mirror 时,是否可以将 Map<Field, Value> 转换为 Map<Mirror, Mirror> ?

标签 java dictionary casting

我正在尝试向上转换Map<Field, Value>Map<Mirror, Mirror> 。 Actor 阵容的工作是有意义的,因为 Field and Value extend Mirror ,但是我得到了 "cannot cast" error .

这根本不可能 cast Maps with double types ?如果是这样,我还能怎样转换?

如果有任何帮助,我将不胜感激!

谢谢,

院长

最佳答案

我认为只有当你定义了

Map<Field, Value> 

作为

Map<? extends Mirror, ? extends Mirror>

但除此之外,这不是同一件事。

关于java - 当已知 Field 和 Value 扩展 Mirror 时,是否可以将 Map<Field, Value> 转换为 Map<Mirror, Mirror> ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24232814/

相关文章:

c# - double float 和 float 精度之间的差异

java - 有没有办法对 Azure 数据工厂中的数据进行分区以填充文件,直到达到最大行值?

java - 在 doGet 或 doPost 之外调用 EJB session

java - 扫描仪将空白作为输入

python - 从列表组合生成 Python 字典

将 double(不是指针)转换为 void 指针

java - Java 矩阵乘法

java - 如何更新MAP中的值之一

c# - 如何动态填充 Func<T> 的字典

java - 如何让ignite的cast函数返回null而不是抛出异常?