Барух Садогурский, Евгений Борисов, Тагир Валеев - Java 8 Puzzlers
Вставка
- Опубліковано 10 лют 2025
- Ближайшая конференция - JPoint 2025, 3-4 апреля (Москва + трансляция).
Подробности и билеты: jrg.su/T2zfbS
- -
. . . . Барух Садогурский, JFrog, Евгений Борисов, Naya Technologies, Тагир Валеев, Институт систем информатики СО РАН - Java 8 Puzzlers
Международная Java-конференция JPoint 2016
Москва, 22-23 апреля 2016
Ну, вы знаете. Puzzlers + Java 8 = win.
Спасибо за доклад!
Может быть все таки микрофоны давать тем, кто отвечает?...
чем больше точек с запятой тем лучше ☺
половину не понял) но думаю это пройдет))
да, это тонкости, большинство об этом не знают
Вопросы интересные освещаются, но слушать невозможно - крики, перебивания, людей из зала не слышно - на середине выкл.
Я так и не понял, почему -1? Кто нибудь может скинуть ссылки на статьи это объясняющие???
StepanFedorov , метод Streams.max принимает компаратор - метод, возвращающий
"0", если первый параметр равен второму
"отрицательное значение", если первый параметр меньше второго
"положительное значение" в ином случае.
В примере из видео, в качестве такого компаратора они написали метод Math.max, который не работает как компаратор. Он всего лишь возвращает большее значение из переданных аргументов. Получается следующая ситуация: когда мы передаём в "компаратор" значения -1, 3 - Math.max возвращает 3, так это больший аргумент из двух. 3 - это положительное значение (3 > 0). Streams.max, ожиает результат работы именно компаратора, и видя, что результат положительный, он принимает решение, что первый аргумент больше второго, т.е. для него -1 больше чем 3. И так далее
Можно меньше Баруха , или потише
клоуны
haters gonna hate
fighters gonna fight
you gonna go nahoooi
@Сергей Тарамалы Синглтон тебя вылечит