Как вызвать метод java

145
13 января 2019, 11:10

Проблема в следующем, при выполнении кода метод (метод 1) вызывает другой метод (метод 2), но что-бы не увеличивать код нужно вызвать из "метода 2" "метод 1" с новыми параметрами не теряя параметры первого вызова "метода 1".

Надеюсь суть понятно, хоть и запутанно вышло. Есть способ это сделать??

Answer 1

Ну, например добавить аргументы к первому методу (если там очень много, будет целесообразнее передать массив, или список, как удобнее), которые впоследствии будут переданы второму методу.

public void method1(..., Object... args) {
    ...
    method2(..., args);
}
public void method2(..., Object... args) {
    ...
    /* Тут можно аргументы от первого метода (args) добавить 
     * в список, и к нему новые добавить, и этот же массив передать дальше
     * 
     * Вот пример кода:
     * ArrayList<Object> argsAccumulate = Arrays.asList(args);
     * argsAccumulate.add(new Object());
     *
     * method(..., argsAccumulate.toList(new Object[0]));
     */
    method1(..., args); 
}

Вот как-то так, надеюсь, я правильно понял суть вопроса.

READ ALSO
Java подключение библиотек

Java подключение библиотек

Немного не понимаю механизм подключения библиотеки, хочу подключить AGAVU, подскажите как ее добавить: достаточно в Maven добавить новую Dependency...

152
JSch addIdentity

JSch addIdentity

Скажите пожалуйста, как сгенерировать файл под jsch, я пробовал с помощью PuttyGen, но addIdentity вылетает с exception с сообщением, что файл-ключ "не правильный"?

137
Как работает такая проверка на четность/нечетность?

Как работает такая проверка на четность/нечетность?

Встретил пример, проверка числа i на нечетность и никак не могу понять как работает данная проверкаКонкретно не понятен блок (i&1)

170
Android. Фрагменты накладываются друг на друга

Android. Фрагменты накладываются друг на друга

Конечно же, я почитал темы здесь и в гуглеИ не нашёл решения

140