Size: a a a

2020 November 12

IZ

Ivan Zemlyankiy in pro.jvm
в поле
источник

AE

Alexandr Emelyanov in pro.jvm
Ivan Zemlyankiy
я ж говорю, нужно СОХРАНИТЬ РЕЗУЛТАТ
Ну, ifPresent(value -> field = value)
источник

AE

Alexandr Emelyanov in pro.jvm
Или
ifPresent(x::setField)
источник

AE

Alexandr Emelyanov in pro.jvm
@qvava чем не то?
источник

AE

Alexandr Emelyanov in pro.jvm
Тест тьюринга пошел
источник

IZ

Ivan Zemlyankiy in pro.jvm
Alexandr Emelyanov
Ну, ifPresent(value -> field = value)
ну это значит в поле остаётся предыдущий результат
источник

VP

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

VP

Vladimir Petrakovich in pro.jvm
Dima
а торчит Optional
Не торчит, поле приватное
источник

AE

Alexandr Emelyanov in pro.jvm
Ivan Zemlyankiy
ну это значит в поле остаётся предыдущий результат
Ну это уже конкретные случаи, у нас как то такого не бывает)
источник

D

Dima in pro.jvm
Vladimir Petrakovich
А поле с таким типом не может быть null что ли?
а я None поставлю как дефолт)
источник

D

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

VP

Vladimir Petrakovich in pro.jvm
Dima
а я None поставлю как дефолт)
Ну ок, тогда Optional.empty()
источник

IZ

Ivan Zemlyankiy in pro.jvm
Alexandr Emelyanov
Ну, ifPresent(value -> field = value)
т.е. предыдущий раз посчитали 42, сохранили, дальше ещё раз посчитали, получили пустой опшнл, нууу падууумаешь, пускай тоже будет 42, так? )
источник

D

Dima in pro.jvm
Vladimir Petrakovich
Ну ок, тогда Optional.empty()
сериализация раз, привет .get() два
источник

VP

Vladimir Petrakovich in pro.jvm
Dima
сериализация раз, привет .get() два
Забыли про джавовую сериализацию раз, (Some) field два
источник

VP

Vladimir Petrakovich in pro.jvm
Ну всё же просто: get() без проверок - грех
источник

D

Dima in pro.jvm
> (Some) field

кто как, а я звоню в полицию!
источник

IZ

Ivan Zemlyankiy in pro.jvm
Vladimir Petrakovich
Ну всё же просто: get() без проверок - грех
ну это капитанство, я тригернулся не на это )
источник

YM

Yurii Melnychuk in pro.jvm
Ivan Zemlyankiy
т.е. предыдущий раз посчитали 42, сохранили, дальше ещё раз посчитали, получили пустой опшнл, нууу падууумаешь, пускай тоже будет 42, так? )
ifPresentOrElse
источник

C

Cargeh in pro.jvm
Yurii Melnychuk
ifPresentOrElse
это для джава 9 господ
источник