gpt4 book ai didi

java - 通过存储在哈希表中的字符串访问函数

转载 作者:行者123 更新时间:2023-12-02 06:12:06 26 4
gpt4 key购买 nike

如果我将函数名称作为字符串存储在哈希表中。
有没有办法通过存储的字符串访问函数?

编辑恐怕我正在开发的 CLDC1.1/MIDP2.0 平台不支持反射。
有什么可行的解决办法吗?

最佳答案

只需使用一长串 else-if:

[...]
} else if ("foo".equals(function)) {
target. foo();
} else if ("bar".equals(function)) {
target. bar();
[...]

(虽然我通常不喜欢在源代码中尝试垂直对齐,但我认为在这种情况下这是非常值得的。)

在映射中存储仿函数是一种替代方法,但对于许多 MIDP 应用程序来说可能会增加太多对象大小。

关于java - 通过存储在哈希表中的字符串访问函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com