A static null-coalescing method

Roger Riggs roger.riggs at oracle.com
Tue Oct 29 18:33:32 UTC 2024


Redirect to core-libs-dev at openjdk.java.net.


On 10/29/24 12:36 PM, Emre Kaplan wrote:
> Hi,
>
>     Why wouldn't requireNonNullElse(o1, requireNonNull(o2)) or
>     requireNonNull(requireNonNullElse(o1, o2)) suffice?
>
>  Because requireNonNullElse requires both arguments are not null. 
> There isn't a method for second argument to return even if it is null.
>
> Regards,
>
> Mark Reinhold <mark.reinhold at oracle.com>, 29 Eki 2024 Sal, 17:23 
> tarihinde şunu yazdı:
>
>     2024/10/28 15:40:55 -0400, Emre Kaplan <emr3kp at gmail.com>:
>     > I think java.util.Optional class should have a static method
>     named like
>     > getOrDefault(Object o, Object default)
>
>     This discussion would be more appropriate on the core-libs-dev list.
>
>     - Mark
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/core-libs-dev/attachments/20241029/0aef2e34/attachment-0001.htm>


More information about the core-libs-dev mailing list