Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.albasani.net!.POSTED!not-for-mail From: Jan Burse Newsgroups: comp.lang.java.programmer Subject: Re: Immutable Datastructures with good Sharing Date: Sat, 05 Nov 2011 21:38:09 +0100 Organization: albasani.net Lines: 37 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.albasani.net 1tRKV61MWrXgDxo/Wf+s/KNlQ84P2IkRMf7u5pt2mSxKduqzSF7XncKwwUdKCwzcOii6CC0AQ/jidr5BtnQNxA== NNTP-Posting-Date: Sat, 5 Nov 2011 20:38:09 +0000 (UTC) Injection-Info: news.albasani.net; logging-data="GpW8ctEH3z7DFtvVMRkGzkziyp1LaJ4t3XbCDij4FX2JdHQBsUCjZ3Ekb8HI1DOufJrkVyzw89gugNyvvOIP/YPlOKFZZ0hAIyC+v5m5iCzXbGWawisowc9XIcoJLKVl"; mail-complaints-to="abuse@albasani.net" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110928 Firefox/7.0.1 SeaMonkey/2.4.1 In-Reply-To: Cancel-Lock: sha1:7TraiXinuP+Vich+KUW3kLD5hgY= Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:9604 Jan Burse schrieb: > Eric Sosman schrieb: >> Stack is like, so the meaning of your example remains private to you. > > Fast forward in this thread, and you find the source of > the class Stack. Or you might lookup up a more extended > version here: > > http://blogs.msdn.com/b/ericlippert/archive/2007/12/04/immutability-in-c-part-two-a-simple-immutable-stack.aspx > > Ok, I make it easy for you: Jan Burse was writing (19:30): > public class Stack { > final Object element; > final Stack next; > > Stack(e, n) { > element = e; > next = n; > } > > public Stack push(Object e) { > return new Stack(e,this); > } > > public Object top() { > return element; > } > > public Stack pop() { > return next; > } > }