我使用一个返回java.util.HashMap$Node
对象的库方法
我尝试将其投放到Map
,HashMap
或Iterator
,但它们都失败了。
我可以使用哪种数据类型来转换java.util.HashMap$Node
类型的对象?
答案 0 :(得分:7)
HashMap.Node
实现了Map.Entry
,因此你可以强制转换为。{/ p>
答案 1 :(得分:1)
您只能将对象强制转换为其基类或接口之一。您无法将java.util.HashMap$Node
强制转换为您尝试过的任何类或接口,因为它不会扩展任何类或接口。
我觉得很奇怪你使用的库会返回这种类型的对象,因为它是HashMap
的内部实现细节。我建议您修改库,如果您有权访问源代码,或者找到一个不同的库来完成您的需要。