Can we deprecate Path.endsWith(String)?

Brian Burkhalter brian.burkhalter at oracle.com
Sat Jan 10 03:05:56 UTC 2026


Thanks for the corroboration.

On Jan 8, 2026, at 1:50 PM, David Alayachew <davidalayachew at gmail.com> wrote:

Thanks for reviving this.

I am perfectly happy with the idea of deprecating the Path.{start,ends}With(String), and then only add the file extension method. Originally, I didn't know that new method was on the table, so I suggested a rename. But the file extension api feels like the superior solution.

10 times out of 10, if I am calling endsWith, the only time I am not looking for "whole" path elements is when I am looking for a file extension. In every other instance, the api does exactly what I expect and want. And plus, something like looking for a file extension is better off being explicit.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/core-libs-dev/attachments/20260110/a347cf89/attachment-0001.htm>


More information about the core-libs-dev mailing list