Ao utilizar lambda, como o compilador sabe o método correto para a ser executado? , no exemplo abaixo :
lista.sort( (c1, c2) -> Integer.compare(c1.getNumero(), c2.getNumero()) );
Sabemos que por debaixo dos panos, estamos criando um objeto do tipo Comparator e que o único método implementavel é o "compare", mas quando a Interface tiver mais de um método abstrato?