相关疑难解决方法(0)

什么是Java中函数指针的最接近的替代品?

我有一个大约十行代码的方法.我想创建更多完全相同的方法,除了一个会改变一行代码的小计算.这是传递函数指针以替换该行的完美应用程序,但Java没有函数指针.什么是我最好的选择?

java closures function-pointers

299
推荐指数
12
解决办法
9万
查看次数

如何调用存储在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万
查看次数

标签 统计

java ×2

closures ×1

function-pointers ×1

hash ×1

invoke ×1

methods ×1