title image


Smiley Re: Call By Reference
Indem Du nicht die Originalliste, sondern eine Kopie zurücklieferst. Z.B. so:



public ArrayList getListe(){

return (ArrayList)liste.clone();

}





Bei Listen geht auch folgendes:



public ArrayList getListe(){

return new ArrayList(liste);

}





Was vielleicht hier die schönere Variante ist, weil man sich den Cast spart.

Passieren tut in beiden Fällen das gleiche. Es wird eine neue ArrayList erzeugt, die dieselben Elemente enthält (Achtung: Nur die Liste wird kopiert, nicht die Elemente!).
Gruß,
Stoney

www.foto-genuss.de - Bilder, Blog und mehr..

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: