DEV Community

Manav Misra
Manav Misra

Posted on

Answer: What is the type of Map.Entry.comparingByValue().reversed()? [duplicate]

When you shorten down

Comparator<Entry<String, Integer>> cmp = Entry.comparingByValue();
entries.sort(cmp.reversed());

to

entries.sort(Entry.comparingByValue().reversed());

you remove the type information gleaned from cmp’s declaration. The compiler still needs to know that information, so you need to add the generic typing to Entry:

entries.sort(Entry.<String, Integer>comparingByValue().reversed());

Discussion (0)