Вопросы к Поиску с Алисой
Некоторые преимущества использования классов OptionalInt и OptionalDouble вместо их дженерик-версий:
Однако на практике специализированные классы используются довольно редко. struchkov.dev Основная причина в том, что они предлагают ограниченное количество методов по сравнению с обычным Optional. struchkov.dev В этих классах доступны только основные методы: get(), orElse(), orElseGet(), orElseThrow(), ifPresent() и isPresent(). struchkov.dev Методы преобразования, такие как map() или flatMap(), в них отсутствуют. struchkov.dev