for library method return types where there needed to be a clear way to represent "no result".>> ? По-моему. этот текст звучит как "не используйте его для Х, потому что его придумали для Y", просто как факт, без объяснения причин, почему для Х он не подходит
гипотеза: потому что авторы этого апи несколько криворукие
Хотя нет, с одной причиной -- проблемы с Serializable, который используют очень очень редко
Ну потому что он как минимум не Serializable, что уже упомянуто (и да, это иногда надо), как максимум, потому что в джаве (просто за счёт синтаксиса языка) Optional везде довольно громоздко смотрится
Обсуждают сегодня