为什么OptionalInt类中没有mapToInt()?
IntStream
类具有map()
, mapToObj()
, mapToLong()
和mapToDouble()
方法,但OptionalInt
类中似乎缺少这些方法。
是否有充分的理由让这些方法丢失?
相当迟钝,你可以做到
OptionalInt oi = OptionalInt.of(1); oi.ifPresent(i -> IntStream.of(i).map(j -> j + 1).forEach(System.out::println));
但是,不清楚为什么OptionalInt
没有与IntStream
相同的方法,尽管我注意到Optional
有一个Stream
的子集