ifPresent, map, filter и вот эта вся компания Исходное обсуждение не читал, там кажется кто-то ведёт священную войну против null в котлине
омг, ну это всё здорово, а если сохранить нужно результат обработки?
Ну в приватном поле, я думаю, можно смело null сохранить
а это значит чтоооооо???? что где-то будет orElse(null)
Да, получается так. Но я-то и не воюю против orElse(null). Но в котлине использовать его "как есть" не стоит.
в котлине optional вообще не нужен
Как и либы на джаве, вместе с JDK, да?
я и не писал про опшнл в котлин )
да, я не знаю, откуда @frostbit это взял, я ему отвечал
и как это поможет?
ну имхо if (!optional.ifPresent()) { field = null; } мало чем отличается от orElse(null )
надо понять, зачем в каком-то методе вообще optional возвращать
омг, ну так сложилось )
я ж говорю, нужно СОХРАНИТЬ РЕЗУЛТАТ
ну это значит в поле остаётся предыдущий результат
т.е. предыдущий раз посчитали 42, сохранили, дальше ещё раз посчитали, получили пустой опшнл, нууу падууумаешь, пускай тоже будет 42, так? )
это для джава 9 господ
ну и как это поможет? будет там в раннабл () -> field = null
В таких обсуждениях версии ниже 15 не актуальны
Обсуждают сегодня