Click here to Skip to main content
15,902,112 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
How to Implement decorator for an ArrayList to make it immutable without using the built in decorator

1 solution

Do you really understand what you are asking about? I doubt, because if you did, you would not ask such question, because this is way too simple. You can create a wrapper class which is initialized with some instance of the ArrayList and exposes only the read-only access to the elements. I would suggest that, except the constructor I described above, the wrapper exposed only two properties: get element Count and the object by index. However, on top of it, you could implement million of things: cloning, search, and a lot more…

Please see also:[^].

Share this answer
saga.chan 28-Apr-13 16:47pm    
Thanks Sergey
I am new to design patterns... was having difficulty to implement this.

Thanks again.
Sergey Alexandrovich Kryukov 28-Apr-13 19:41pm    
You are welcome.
Good luck, call again.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900