10
La classe IntStream
ha map()
, mapToObj()
, mapToLong()
e mapToDouble()
metodi, ma tali metodi sembrano mancare dalla classe OptionalInt
.Perché non c'è mapToInt() nella classe OptionalInt?
C'è una buona ragione per cui questi metodi siano mancanti?
Forse si dovrebbe chiedere perché ' OptionalInt' non ha 'map' e' flatMap' come fa 'Optional'. – Eran
forse duplicato di http://stackoverflow.com/questions/22725537/using-java-8s-optional-with-streamflatmap – Astrogat
Sebbene non risponda al perché (e credo che avremo un membro di attesa dev team per avere la risposta), Java 9 introdurrà un metodo 'stream()' su Optionals. Quindi potresti fare 'Opzionale optObj = myOptInt.stream(). MapToObj (..). FindFirst();' come soluzione alternativa. –