Hi,

I don't know if anyone still uses this, but some ideas are worth considering:

https://github.com/google/guava/blob/master/guava/src/com/google/common/collect/Ordering.java

This is a Comparator implementation that also defines min and max. As generic methods.


So if I have:

Comparator<CharSequence> cmp = ...

var greatest = cmp.max("foo", "bar");

...what type will greatest be?

Regards, Peter

On 5/14/25 10:15 PM, Tagir Valeev wrote:

Hello!

On Tue, May 13, 2025 at 5:53 PM Brian Goetz <brian.go...@oracle.com> wrote:
Let's separate these.  I think the first two have a good claim to be in
Comparator; I think the latter two probably live better in Comparable,
which feels like a separate conversation (and maybe less important?)
(And also, there's some overlap with some yet-uncollapsed stuff going on
in Valhalla that I'd like to steer clear of.)
Agreed, let's concentrate on default methods first and see how it
goes. I've created
https://bugs.openjdk.org/browse/JDK-8356995
I've also found an older (declined) feature request
https://bugs.openjdk.org/browse/JDK-4254492

With best regards,
Tagir Valeev

Reply via email to