[PATCH 1/1] RFC: Add a couple more trivial set methods to java.util.Collections

Tom Hawtin Thomas.Hawtin at Sun.COM
Thu Dec 4 18:51:45 UTC 2008


David M. Lloyd wrote:
> 
> BTW, I'm sceptical about the claims within the javadoc for singleton() 
> that the resultant set is serializable, as the field containing the 
> element is final.

final is fine with serialisation. You can even provide a readObject and 
set it with ObjectInputStream.readObject (but only once!). However, you 
can't use readFields and then attempt to assign it (if you want to do 
that then you'll need readResolve - use a "serial proxy" as described in 
Effective Java 2nd Ed.).

Tom



More information about the core-libs-dev mailing list