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