【发布时间】:2013-07-10 17:00:17
【问题描述】:
我有一组字符串,我将用作键,对于特定字符串,我希望调用一个函数。那么是否可以将函数分配给pair中的值?
exampleMap.get("SOME_STRING"); // should call a function abc();
【问题讨论】:
-
唯一可行的方法是实现您自己的地图。 Java 中的标准开箱即用 Map 实现不允许这样的事情。
-
不是,是的,但不像你正在尝试的那样。你必须使用反射,然后你应该问你的设计发生了什么
-
为什么不使用策略模式并将其作为值存储在 hashmap 中。