reference to comparing is ambiguous & inference loop
Boaz Nahum
boaznahum at gmail.com
Wed Jun 12 12:20:15 PDT 2013
I built lambda/lambda today
class TestResult {
public double getRank() { ... }
}
List<TestResult> results = ..
results.sort(Comparator.comparing(TestResult::getRank));
Got this error:
java: reference to comparing is ambiguous
both method <T>comparing(java.util.function.ToLongFunction<? super T>) in
java.util.Comparator and method
<T>comparing(java.util.function.ToDoubleFunction<? super T>) in
java.util.Comparator match
java: incompatible types: Cannot instantiate inference variables T because
of an inference loop
Any way to get around this ?
Thanks
Boaz
More information about the lambda-dev
mailing list