相关疑难解决方法(0)

如何调用存储在HashMap中的方法?(JAVA)

我有一个命令列表(i,h,t等),用户将在命令行/终端Java程序中输入.我想存储一个命令/方法对的哈希:

'h', showHelp()
't', teleport()
Run Code Online (Sandbox Code Playgroud)

所以我可以使用类似的代码:

HashMap cmdList = new HashMap();

cmdList.put('h', showHelp());
if(!cmdList.containsKey('h'))
    System.out.print("No such command.")
else
   cmdList.getValue('h')   // This should run showHelp().
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果没有,这是一个简单的方法吗?

java methods hash invoke

51
推荐指数
2
解决办法
7万
查看次数

标签 统计

hash ×1

invoke ×1

java ×1

methods ×1