最近JAVAを始めたんですけど、下のプログラムのように異なるメソッドを
呼び出す方法は何かないでしょうか?
知っている方がいたら教えていただけないでしょうか。
よろしくお願いします。

public class Test {
private static String[] test = {"test1()", "test2()"};
public static void main(String[] args) {
Test obj = new Test();
for(int i = 0; i < 2; i++) {
obj.test[i];
}
}
public void test1(int i) {
System.out.println("test1");
}
public void test2(int i) {
System.out.println("test2");
}
}