Zweimal dieselbe Methode als Übergabeparameter nutzen

k1042

Neues Mitglied
Hallo zusammen,

ich habe das Problem, dass ich in einer Methode eine andere Methode zweimal als Übergabeparameter habe, wodurch diese auch zweimal aufgerufen wird, obwohl ich sie nur einmal aufgerufen haben möchte.

Hier der Code:

Java:
moveForward(initializeRobots(cols, rows), initializePaces(initializeRobots(cols, rows)), cols, rows);

Die Methode initializePaces benötigt ebenso wie die Methode moveForward den Rückgabewert der Methode initializeRobots. Gibt es eine Möglichkeit das zu vereinfachen?

Vielen Dank im Voraus!
 
Beste Antwort
Ja, du speicherst das Ergebnis in einer Variable und uebergibst dann diese an die Funktion.

Java:
WhateverType initializedRobots = initializeRobots(cols, rows);
WhateverType2 initializedPaces = initializePaces(initializedRobots);

moveForward(initializedRobots, initializedPaces, cols, rows);
Ja, du speicherst das Ergebnis in einer Variable und uebergibst dann diese an die Funktion.

Java:
WhateverType initializedRobots = initializeRobots(cols, rows);
WhateverType2 initializedPaces = initializePaces(initializedRobots);

moveForward(initializedRobots, initializedPaces, cols, rows);
 
Beste Antwort

Zurück
Oben