Ниже код Получить ошибку соответствия: < /p>
Оператор '-' не может быть применен к 't', 't' < /p>
< /blockquote>
int[] arr = new int[] {1,2,3,4};
Arrays.sort(arr, (a, b) -> a - b);
< /code>
ниже код Получите ошибку соответствия: < /p>
Не может сделать вывод типа функционального интерфейса < /p>
< /blockquote>
int[] arr = new int[] {1,2,3,4};
Arrays.sort(arr, (int a, int b) -> a - b);
< /code>
int[] arr = new int[] {1,2,3,4};
Arrays.sort(arr, (int a,int b) -> {
return a - b;
});
< /code>
What is the correct syntax?
NOTE: the actual sorting logic doesn't matter, I want to know the correct syntax to implement inline lambda comparator. From what I remember all above syntax should work. But, I just get compiler error.
Подробнее здесь: https://stackoverflow.com/questions/796 ... type-error