У меня есть список элементов списка, теперь я хочу отсортировать этот список с помощью лямбда-выражения, но получаю ошибку компиляции:
Вот рабочий код без лямбды:
Collections.sort(positions, new Comparator<List<Integer>>() {
public int compare(List<Integer> ele1, List<Integer> ele2) {
// some logic here
return some_number;
}
});
Теперь, используя lamda, я пытаюсь это:
positions.sort((List<Integer> ele1, List<Integer> ele2) -> {
});
Но получаю эту ошибку компиляции:
The method sort(Comparator<? super List<Integer>>) in the type List<List<Integer>> is not applicable for the arguments ((List<Integer> ele1, List<Integer> ele2) -> {})