A static null-coalescing method
Emre Kaplan
emr3kp at gmail.com
Mon Oct 28 19:40:55 UTC 2024
Hello,
I think java.util.Optional class should have a static method named like
getOrDefault(Object o, Object default)
In short, if an object is null, it should return the default object,
otherwise the same object. And inside, default null check should be done.
Same result can be achieved by method chaining of ofNullable and orElse,
but then an object is created. I think it will be memory efficient because
only one static method needs to be called. I don't know if it has been
discussed before.
Also there is Objects.requireNonNullElse(Object o1, Object o2)
but the second parameter should be non-null.
Thanks in advance..
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/jdk-dev/attachments/20241028/7e6d55ee/attachment.htm>
More information about the jdk-dev
mailing list