Size: a a a

2020 November 12

D

Dima in pro.jvm
тем, что нет пока патмата и возможность обработать None?
источник

VP

Vladimir Petrakovich in pro.jvm
Dima
тем, что надо делать .isEmpty() ?
Зачем isEmpty, у тебя же есть всё остальное
https://t.me/jvmchat/403358
источник

VP

Vladimir Petrakovich in pro.jvm
Dima
тем, что нет пока патмата и возможность обработать None?
Есть же, коллбеками
источник

D

Dima in pro.jvm
тогда я потерял нить, о чем мы вообще
источник

VP

Vladimir Petrakovich in pro.jvm
Dima
тогда я потерял нить, о чем мы вообще
О том, почему java.util.Optional плохо пихать в поля
источник

IZ

Ivan Zemlyankiy in pro.jvm
Dima
тем что .get() все еще на месте?
ну это фундаментальные ограничения, ничего принципиально лучше опшнл ты сам не напишешь
источник

VP

Vladimir Petrakovich in pro.jvm
И чем в этом плане лучше Optional на основе силд класса
источник

IZ

Ivan Zemlyankiy in pro.jvm
ну справедливости ради можно тот же текст добавить в описание https://t.me/jvmjobschat
источник

AE

Alexandr Emelyanov in pro.jvm
Ivan Zemlyankiy
а это значит чтоооооо????
что где-то будет orElse(null)
Будет isPresent()
источник

IZ

Ivan Zemlyankiy in pro.jvm
Alexandr Emelyanov
Будет isPresent()
и как это поможет?
источник

AE

Alexandr Emelyanov in pro.jvm
Ivan Zemlyankiy
и как это поможет?
Поможет не схватить на .get() исключение, это одно из двух зол
источник

IZ

Ivan Zemlyankiy in pro.jvm
Alexandr Emelyanov
Поможет не схватить на .get() исключение, это одно из двух зол
ну имхо if (!optional.ifPresent()) { field = null; } мало чем отличается от orElse(null )
источник

C

Cargeh in pro.jvm
Ivan Zemlyankiy
ну имхо if (!optional.ifPresent()) { field = null; } мало чем отличается от orElse(null )
надо понять, зачем в каком-то методе вообще optional возвращать
источник

C

Cargeh in pro.jvm
основное применение, которое я вижу - это во всяких пайплайнах и стримах, когда там с null ну вообще никак
источник

D

Dima in pro.jvm
Vladimir Petrakovich
О том, почему java.util.Optional плохо пихать в поля
у тебя поле может быть нулевым
источник

IZ

Ivan Zemlyankiy in pro.jvm
Cargeh
надо понять, зачем в каком-то методе вообще optional возвращать
омг, ну так сложилось )
источник

D

Dima in pro.jvm
а торчит Optional
источник

D

Dima in pro.jvm
а у силда класса Option = Some | None + это сериализуется + это патматом обработать можно
источник

AE

Alexandr Emelyanov in pro.jvm
Ivan Zemlyankiy
ну имхо if (!optional.ifPresent()) { field = null; } мало чем отличается от orElse(null )
Кстати, загнался, ifPresent() таки, а не isPresent(). И никаких костылей
источник

IZ

Ivan Zemlyankiy in pro.jvm
Alexandr Emelyanov
Кстати, загнался, ifPresent() таки, а не isPresent(). И никаких костылей
я ж говорю, нужно СОХРАНИТЬ РЕЗУЛТАТ
источник