Map as a return value? 2004-01-27 - By Joe Sam Shirah
Back Hi Erik,
> >Collections.unmodifiableMap() wrapper.
This is a good, and probably the best, solution for Collections. For other types and non-RMI situations mentioned by Damon, copying/cloning may be the best option. There's a good article by Peter Haggar about the topic at
<http://www.informit.com/content/index.asp?product_id=%7B0ED371D2-F3BD-4CF7- 86C2-CE7CE078D5D7%7D>
While performance is a concern,
Delay is preferable to error. - Thomas Jefferson
Joe Sam
Joe Sam Shirah - http://www.conceptgo.com conceptGO - Consulting/Development/Outsourcing Java Filter Forum: http://www.ibm.com/developerworks/java/ Just the JDBC FAQs: http://www.jguru.com/faq/JDBC Going International? http://www.jguru.com/faq/I18N Que Java400? http://www.jguru.com/faq/Java400
-- -- Original Message -- -- From: "Erik Beijnoff" <erik@(protected)> To: <J2EE-INTEREST@(protected)> Sent: Tuesday, January 27, 2004 7:26 AM Subject: Re: Map as a return value?
> >2) Rather than copy it, if it's not going to change, return it wrapped > in a > >Collections.unmodifiableMap() wrapper. Then its safe and efficient for > local or remote use. > > *Exactly* what I am looking for. Strange that I haven't encountered that > little feature before. I've wondered why the HttpServletRequest can > return an immutable Map. Eh. Well, it's a big API, and I assume you > learn something new everyday, even if it's propably something rather > basic that I should've known by now. > > Thanks also for the rest of your comments. Very informative. > > Regards Erik Beijnoff >
=========================================================================== To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff J2EE-INTEREST". For general help, send email to listserv@(protected) and include in the body of the message "help".
|
|