【发布时间】:2012-12-18 11:15:26
【问题描述】:
我编写的一个基本聊天程序有几个关键词,可以生成特殊动作、图像、消息等。我将所有关键词和特殊函数存储在一个 HashMap 中。关键字是键,功能是值。我想将用户输入与某种循环的键进行比较。我已经尝试了我能想到的一切,但没有任何效果。这是我能想到的:
myHashMap = <File Input>
for(String currentKey : <List of HashMap Keys>){
if(user.getInput().equalsIgnoreCase(currentKey)){
//Do related Value action
}
}
...
如果有任何帮助,我将不胜感激。如果我忽略了类似的问题或者答案很明显,请见谅。
【问题讨论】:
-
如何在 Hashmap 中存储函数?你是说听众吗?
-
如果这是您的要求,您可以使用
myHashMap.keySet()获取密钥列表。