title image


Smiley Re: Call By Reference
Sorge einfach dafür, dass man nur über einen getter eine Liste erhalten kann. Wenn dieser Getter nicht direkt die Liste sondern eine Kopie zurückgibt, dann ist die Sache schon gut.





public List getList() {

return new ArrayList(this.myList);

}





Achtung: da natürlich die Objekte in der Liste auch referenziert werden, schlagen sich Änderungen auf diese Objekte natürlich immer noch entsprechend durch.

Da hilft nur ein "deep copy" (wenn das wirklich nötig sein sollte!).
VG, Bernd


Smart-Questions: smart-questions_de

SSCCE: Short, Self Contained, Correct (Compilable), Example

Posting... And You: http://de.youtube.com/watch?v=Uw5-GOG8SXo




geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: