Нужно чтобы метод_1 принимал другой любой метод (для какой-либо обработки данных в методе_1) и ещё один аргумент (данные), а дальше этот любой метод можно было бы использовать в основном методе_1.
public void method_1(String data, Случайный_метод) {
Случайный_метод(data);
}
Дмитрий, нужно передать метод аргументом (не выполнять его в аргументе), и вызвать его в основном методе (в который передали аргументом).
Т.е. вызывать основной метод и подставлять в аргумент любой метод, который должен будет обработать данные в основном методе)
почему войд? как значение то будем отдавать назад? но ладно, твое дело:
public void someMethod(Method method, Object object, Args... args){
method.invoke(object, args);
}
где method - https://docs.oracle.com/javase/7/docs/api/java/lan...