То, о чем спрашивает ОП, описано здесь: Как вызвать метод Java, если имя метода дано в виде строки?
Но в большинстве случаев предпочтительнее отражения было быявное отображение.Таким образом, имена ваших функций не должны быть привязаны к позиции по имени.Картирование должно быть сделано где-то.Я не вижу, как имя метода является подходящим местом для этого:
Map<Integer, Runnable> functionMap = new HashMap<>();
functionMap.put(0, () -> A0List());
functionMap.put(1, () -> {/*A1List body*/});
// etc
functionMap.put(25, () -> someMeaningfulMethodName());
Тогда ваша функция будет:
public void onItemClick(View view, int position) {
functionMap.getOrDefault(position, () -> {/* handle incorrect position */}).run();
}
Еще проще будет оператор switch:
switch(position)
{
case 0: A0List(); break;
case 1: A1List(); break;
// etc
case 25: A25List(); break;
default: /* handle unknown position */ break;
}