What methods should go into a java.util.Objects class in JDK 7? (original) (raw)
Joseph D. Darcy Joe.Darcy at Sun.COM
Fri Oct 2 17:49:36 UTC 2009
- Previous message: What methods should go into a java.util.Objects class in JDK 7?
- Next message: What methods should go into a java.util.Objects class in JDK 7?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Jason Mehrens wrote:
Joe,
> * null safe toString(Object), returning "null" for a null argument Doesn't String.valueOf do the same thing? http://java.sun.com/javase/6/docs/api/java/lang/String.html#valueOf(java.lang.Object <http://java.sun.com/javase/6/docs/api/java/lang/String.html#valueOf%28java.lang.Object>)
Indeed it does! I'll replace the implementation with a call to String.valueOf and update the javadoc accordingly. Thanks for spotting this.
What about a toIdentityString(Object) instead? Some of the nice properties of an identity string is that it is safe to
By toIdentityString, do you mean the String that would be returned by toString if toString is not overridden?
-Joe
call from multiple threads even on objects that are not thread safe (JComponent), won't deadlock if toString is synchronized (observed in logging), and won't build run away strings (nCopies(Integer.MAXVALUE, "lookout").toString()).
Jason ------------------------------------------------------------------------ Hotmail® has ever-growing storage! Don’t worry about storage limits. Check it out. <http://windowslive.com/Tutorial/Hotmail/Storage?ocid=TXTTAGLMWLHMTutorialStorage062009>
- Previous message: What methods should go into a java.util.Objects class in JDK 7?
- Next message: What methods should go into a java.util.Objects class in JDK 7?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]