所以我有一个奇怪的问题 aHashMap并且不确定如何访问该值。我HashMap从一个应该是HashMap<String, String>. 其中一个值实际上是 a LinkedHashMap。我试过铸造它,但因为它是一个HashMap它<String, String>给我一个错误,这是不可能的。无论如何,有没有从 a that is中获得LinkedHashMap价值?HashMap<String, String>
我试过这个没有运气:((HashMap)userInfo.get("key")).get("key");
Could not complete request <java.lang.ClassCastException:
java.util.LinkedHashMap cannot be cast to java.lang.String>java.lang.ClassCastException:
java.util.LinkedHashMap 不能转换为 java.lang.String
这看起来真的很难看,但我实际上可以通过以下方式将其从 HashMap 中取出:
(HashMap) ((HashMap)((HashMap)userInfo).get("picture")).get("data");
感谢 Jeroen 让我走上了正确的道路。