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