Aufrufen einer Funktion aus einem String-Array (Java oder Groovy)

Sagen Sie in Java oder Groovy, ich habe ein String-Array wie

myArray = ["SA1", "SA2", "SA3", "SA4"]

Ich möchte eine andere Funktion aufrufen, die auf jeder Zeichenfolge basiert.

class Myclass{
  public static void SA1() {
    //doMyStuff
  }
  public static void SA2() {
    //doMyStuff
  }
  ...etc
}

Ich würde gerne in der Lage sein, mein Array zu durchlaufen und die Funktionen aufzurufen, die sie betreffen, ohne die Zeichenfolge vergleichen oder eine case-Anweisung abgeben zu müssen. Gibt es zum Beispiel eine Möglichkeit, etwas wie das Folgende zu tun? Ich weiß, dass es derzeit nicht funktioniert:

Myclass[myArray[0]]();

Oder wenn Sie Vorschläge auf andere Weise haben, kann ich etwas Ähnliches strukturieren.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage