使用连接字符串调用方法

1 java methods runtime dynamic call

在Java中,我想在for循环中调用一个方法

for(int i = 0; i < 5; i++ ){
 myMethod.get + Integer.toString(i)(theValue);
}
Run Code Online (Sandbox Code Playgroud)

调用的方法名为myMethod.get1,myMethod.get2,myMethod.get3 ...

可以这样做吗?

Jes*_*per 6

原则上,这可以通过反思实现.但是,像这样的问题通常是您的程序设计糟糕的症状.最有可能的是,将数据存储在数据结构(例如List数组或数组)中会更好,这样可以通过索引或者a来获取值Map.