именно, один из аргументов является компаратором. Вопрос: на рисунке в качестве аргументов методу компаратора переданы s1 и s2. Их типы не указаны. Как это работает? Это же "что-то" что не имеет типа.
1) В такой ситуации можно через IDE посмотреть исходники. 2) Там используются: функциональные интерфейс, джинерики (Comparator), попробуй написать какой-нибудь свой интерфейс foo bar и все станет понятней
Ааа, ещё можно прям таки реализовать не через лямда выражения, а с помощью анонимных классов, там будут типы, но IDE подсветит этот момент, как устаревший или что-то такое
Обсуждают сегодня