?

Log in

No account? Create an account
entries friends calendar profile My Website Previous Previous Next Next
Всё предикаты да предикаты... - Уголок Школьника
scolar
scolar
Всё предикаты да предикаты...
В связи со сменой группы и проекта окунулся в забытый мир Java. Это прекрасно, что появилась лямбда, но скажите, в чём глубинный смысл того, что Predicate<T> и Function<T, boolean> не родственники?
1 comment or Leave a comment
Comments
From: ex_juan_gan Date: March 4th, 2016 03:46 am (UTC) (Link)
Ой. Боюсь, это как-то связано со старинной дискуссией с Блоком и Бурийоном.

Я к ним с такой же фигней приставал, в Гугле. И вот Кевин стал нести, мол, в контексте других методов не очень-то удобно, когда сигнатуры разные. Ну и т.д. Много было мутных рассуждений.

Короче, главное, как я понимаю, что в джаве нету определения типа. Хоть ты тресни. Нельзя написать

type Predicate[-T] = Function[T, Boolean]


В результате предикат нельзя подставить в качестве функции.

Почему так... да х.з. Это джава.
1 comment or Leave a comment