Я создал хеш-таблицу, которая будет содержать в качестве строки строку, которая будет представлять имя метода, который даст пользователь, а также как значение, вызываемое фактическим вызовом метода, также как строка. Код, я использую это один здесь:Использование для значения хэш-таблицы имени метода?
public void getMethod(String givenMethod){
Map<String, String> methods = new HashMap<String, String>();
methods.put("length", "length();");
methods.get(givenMethod);
}
Из основного метода я называю objectX.getMethod («длина») ;, но длина() метод; не выполняется. Может кто-то мне помочь, пожалуйста?
Что заставляет вас думать, преобразование имени метода в строку, добавляя круглые скобки, а затем доступ к этой строке, загрузив ее с карты вызовет выполнение этого метода? Чего вы хотите достичь? – Thomas
Вам нужно использовать API отражения Java. –