Wywołanie funkcji z tablicy łańcuchów (Java lub Groovy)

W Javie lub Groovy powiedzmy, że mam tablicę typu String

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

Chcę wywołać inną funkcję opartą na każdym łańcuchu.

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

Chciałbym móc przechodzić przez moją tablicę i wywoływać funkcje, do których się odnoszą, bez konieczności porównywania ciągu znaków lub tworzenia instrukcji case. Na przykład czy istnieje sposób na zrobienie czegoś podobnego do poniższego? Wiem, że obecnie nie działa:

Myclass[myArray[0]]();

Albo jeśli masz sugestie innego sposobu, mogę skonstruować coś podobnego.

questionAnswers(4)

yourAnswerToTheQuestion