Java 8 Lambdas lernen und nur fragen, wie der Compiler weiß, welche Methode in Comparator für den Lambda-Ausdruck zu verwenden? Es scheint nicht eine SAM-Schnittstelle zu sein? Es verfügt über 2 abstrakte Methoden:FunctionalInterface Comparator hat 2 abstrakte Methoden
@FunctionalInterface
public interface Comparator<T> {
int compare(T o1, T o2);
boolean equals(Object obj);
}