Hallo,
ich wollte mal fragen ob es ein No-No ist in einer iterativen Methode Variablen zu deklarieren!
Ich habe die folgende Methode:
An der Stelle machIrgendwasMitNode will ich eine boolesche Variable anlegen - und während ich das hier so schreibe merke ich wie dämlich das wäre... Die würde ja jedes mal neu initialisiert werden...
Okay, also, wie bekommte ich in diese Methode noch Variablen rein, ich möchte nämlich keine globalen nehmen.
Mir ist klar, dass ich die in den Methodenkopf als Eingabeparameter packen kann, aber es wird nicht bei dieser einen Variable bleiben und daher wollte ich mal fragen ob man das auch irgendwie anders lösen kann.
Ich brauche da nämlich noch so ca. 20 andere Variablen, teils boolesche, teils String, doppelt verkettete Listen, Knoten und so weiter...
MFG Dennis
ich wollte mal fragen ob es ein No-No ist in einer iterativen Methode Variablen zu deklarieren!
Ich habe die folgende Methode:
Code:
public static void iterateChildren(Node n) {
//machIrgendwasMitNode(n);
NodeList list = n.getChildNodes();
for(int i = 0; i < list.getLength(); i++) {
Node child = list.item(i);
iterateChildren(child);
}
}
An der Stelle machIrgendwasMitNode will ich eine boolesche Variable anlegen - und während ich das hier so schreibe merke ich wie dämlich das wäre... Die würde ja jedes mal neu initialisiert werden...
Okay, also, wie bekommte ich in diese Methode noch Variablen rein, ich möchte nämlich keine globalen nehmen.
Mir ist klar, dass ich die in den Methodenkopf als Eingabeparameter packen kann, aber es wird nicht bei dieser einen Variable bleiben und daher wollte ich mal fragen ob man das auch irgendwie anders lösen kann.
Ich brauche da nämlich noch so ca. 20 andere Variablen, teils boolesche, teils String, doppelt verkettete Listen, Knoten und so weiter...
MFG Dennis