为什么OptionalInt类中没有mapToInt()?

时间:2015-07-27 12:58:02

标签: java java-8

IntStream班级有map()mapToObj()mapToLong()mapToDouble()方法,但OptionalInt似乎缺少这些方法类。

这些方法是否有充分理由丢失?

1 个答案:

答案 0 :(得分:1)

相当迟钝,你可以做到

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

但不清楚为什么OptionalIntIntStream没有相同的方法,尽管我注意到OptionalStream的子集