Почему в классе OptionInt нет mapToInt()?

Класс IntStream имеет методы map(), mapToObj(), mapToLong() и mapToDouble(), но эти методы, кажется, отсутствуют в классе OptionalInt.

Есть ли веская причина, по которой эти методы отсутствуют?

Ответ 1

Скорее тупо вы можете сделать

OptionalInt oi = OptionalInt.of(1);
oi.ifPresent(i -> IntStream.of(i).map(j -> j + 1).forEach(System.out::println));

Однако неясно, почему OptionalInt не имеет тех же методов, что и IntStream, хотя я отмечаю, что Optional имеет подмножество Stream