Hi,
man sollte ja Eingabeparameter in Methoden nur nutzen und nicht ändern, da man von Außen dies meistens nicht sieht.
Sollte man dies generell nicht machen? Ich habe jetzt eine Liste, welche ich an eine Methode übergebe, bei der ein Wert jedes einzelnen Listenelemenst angepasst werden soll. Sollte ich hier die Liste als Read-only nutzen und in der Methode eine neue Liste erzeugen und diese zurück geben? Oder ist es ok die Originalliste zu ändern, wenn es die einzige Aufgabe dieser Methode ist.
Ich hoffe es wird ungefähr klar was ich meine
man sollte ja Eingabeparameter in Methoden nur nutzen und nicht ändern, da man von Außen dies meistens nicht sieht.
Sollte man dies generell nicht machen? Ich habe jetzt eine Liste, welche ich an eine Methode übergebe, bei der ein Wert jedes einzelnen Listenelemenst angepasst werden soll. Sollte ich hier die Liste als Read-only nutzen und in der Methode eine neue Liste erzeugen und diese zurück geben? Oder ist es ok die Originalliste zu ändern, wenn es die einzige Aufgabe dieser Methode ist.
Ich hoffe es wird ungefähr klar was ich meine