public class Model extends LinkedHashMap<String, Object>{
}
LinkedHashMap<String, Object> map = //instance of LinkedHashMap
Model model = (Model) map // Exception.
LinkedHashMap<String,Object>
をキャストしようとすると、クラスキャスト例外が発生します。マップをJavaクラスにキャストできません
私は基本的に私はModel
がinstanceof LinkedHashMap
ではありませんので、あなたはそれを行うことはできませんModelクラス
'//いくつかの[値]とは何ですか?それは 'new Model()'か '新しいLinkedHashMap()'ですか? – Jens
'LinkedHashMap' *が' Model'になることができるからといって、必ずしもそうであるとは限りません。代わりにあなたの 'Model'クラスをインスタンスすることができた時、あなたはダウンキャスティングによって何を得ますか? –
もちろん新しいLinkedHashMap()です – Pau