Hallo,
nehmen wir an ich hätte folgenden Code:
Gehen wir nun davon aus, dass ich noch weiter Methoden nach diesem Schema hätte. Was mich nun allerdings stört ist der duplizierte Code. Jede Methode beginnt mit den for-Schleifen, die das Array durchlaufen. Meine Frage ist nun, ob ich das durchlaufen der for-Schleifen sinnvoll auslagern kann, so dass ich in der ganzen Klasse nur insgesamt zweimal das Wort "for" benutzen müsste?
nehmen wir an ich hätte folgenden Code:
Code:
public class Wald{
private Baum[][] wald;
...
public void sucheBaum(Baum baum){
for(int i=0; i<wald.length; i++){
for(int j=0; j<wald[i].length; j++){
if(...){
...
}
}
}
}
public void pflanzeNeueBaeume(){
for(int i=0; i<wald.length; i++){
for(int j=0; j<wald[i].length; j++){
wald[i][j] = new Baum ("Ahorn");
...
}
}
}
...
}
Gehen wir nun davon aus, dass ich noch weiter Methoden nach diesem Schema hätte. Was mich nun allerdings stört ist der duplizierte Code. Jede Methode beginnt mit den for-Schleifen, die das Array durchlaufen. Meine Frage ist nun, ob ich das durchlaufen der for-Schleifen sinnvoll auslagern kann, so dass ich in der ganzen Klasse nur insgesamt zweimal das Wort "for" benutzen müsste?
Zuletzt bearbeitet: