java - 使用返回的字符串来调用方法?

标签 java string arraylist

我有一个 ArrayList 并希望能够调用索引并将返回的字符串用于方法调用。

例如

stringList.get(2)();

有什么办法可以解决这个问题吗?

最佳答案

所以您希望将返回的字符串用作要调用的方法的名称?

您可以使用 reflection 来做到这一点,但我强烈反对这样做。

相反,您需要考虑实现 strategy pattern例如。

关于java - 使用返回的字符串来调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1803369/

相关文章:

java - ArrayList 与数组和列表的比较

java - Linkedlist 与 arraylist 的比较

Windows 上的 Java 时钟精度 : 15-16ms

java - 学习 GWT 有多大用处?

java - 在 DispatcherServlet 中未找到名称为 'HelloWeb' 的 URI [/HelloWeb/] 的 HTTP 请求的映射

java - 在 Java 中将光学等效的 unicode 字符串转换为 ASCII?

java - 数组列表中的精确值

java - Spring Security oauth2,为什么我的 auth/token 对 CLIENT 进行了身份验证但返回 404?

string - 如何在Lua中计算文本文件中的单词数量

javascript - 如何替换 jQuery DOM 元素中的字符串