Почему в классе 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
Ответ 1 Скорее тупо вы можете сделать OptionalInt oi = OptionalInt.of(1); oi.ifPresent(i -> IntStream.of(i).map(j -> j + 1).forEach(System.out::println)); Однако неясно, почему OptionalInt не имеет тех же методов, что и IntStream, хотя я отмечаю, что Optional имеет подмножество Stream