Code Review Request: 7160242: (prefs) Preferences.remove(null) does not throw NPE [macosx]

Alan Bateman Alan.Bateman at oracle.com
Wed Apr 25 08:46:12 UTC 2012


On 24/04/2012 23:20, Kurchi Hazra wrote:
> Thanks Remi. I changed it: 
> http://cr.openjdk.java.net/~khazra/7160242/webrev.02/
>
> Can you also point out what advantage using Object.requireNonNull has 
> over simply doing a key == null check as I was doing before?
The change looks fine to me; I thought original change was fine too 
(Objects.requiresNonNull reduces the verbosity in many cases but much of 
much of a muchness in this case).

Thanks for adding a test. One thing is catching the exception at L41 - 
that can will potentially hide other exceptions so I suggest removing 
it, if some other exception is thrown then the test will fail. Minor nit 
is you are missing a space in "catch(" at L39. No need to re-generate 
the webrev for these comments.

-Alan.



More information about the core-libs-dev mailing list