What methods should go into a java.util.Objects class in JDK 7?

Paul Benedict pbenedict at apache.org
Sat Oct 10 01:55:04 UTC 2009


Joe,

> Classes with only private constructors, like j.u.Objects, are effectively
> final.  Adding final is harmless but unnecessary in these cases.

Understood, but the keyword (pun) here is "effectively". Why let a
developer wait until runtime to find out his code will fail? At least
by marking the class as final, anybody who wishes to subclass it will
receive a compiler error. Rain on the parade early :-)

Anyway, thanks for considering it in the next round.

Paul



More information about the core-libs-dev mailing list