【发布时间】:2020-11-07 22:12:42
【问题描述】:
我想声明一个HashMap 和另一个HashMap 作为它的值类型。我有这段代码,但它不起作用:
private HashMap<String, String> ContactData= new HashMap<String, String>();
private HashMap<String, String> Messages= new HashMap<String, String>();
private HahsMap<String, Messages> MessegesStructure= new HashMap<String, Messages>();
这是我在控制台中遇到的错误:
Error:(10, 29) java: cannot find symbol
symbol: class Messages
location: class com.company.ContactClass
Error:(10, 78) java: cannot find symbol
symbol: class Messages
location: class com.company.ContactClass
Error:(10, 13) java: cannot find symbol
symbol: class HahsMap
location: class com.company.ContactClass
此代码无法编译。我怎样才能让它发挥作用?
【问题讨论】:
-
提问时请使用清晰的英语;然后,至少在您的 IDE 中尝试您的代码,然后再将其发布到这里;最后 - 是的,您可以将任何集合嵌入到任何其他集合中。
-
嗨,谢谢,很明显我在 IDE 中尝试了我的代码,但我给出了错误,我问这个问题的原因是。英语不是我的第一语言,显然我不能说流利的英语,但我试图提高我的口语技巧。请你给我举一个HashMap中的HashMap的例子好吗?
-
在这种情况下,您应该上传您的代码以及您所拥有的错误消息。这样你就可以告诉听众你到目前为止做了什么,问题是什么,你的目标是什么。请参阅我刚刚为您写的答案。
-
我已经更新了你的问题,它不是很清楚,无法理解且语法正确。如果对您有帮助,您可以投票支持我的回答。
-
是的,我明白了,谢谢
标签: java generics collections hashmap