10
IntStream
klasa ma map()
, mapToObj()
, mapToLong()
i mapToDouble()
metod, ale te metody wydają się być brakuje klasy OptionalInt
.Dlaczego nie ma metody mapToInt() w klasie OptionalInt?
Czy istnieje dobry powód, aby te metody zostały pominięte?
Może powinieneś zapytać dlaczego ' OpcjonalneInt' nie ma 'map' i' flatMap' jak 'Opcjonalnie' robi. – Eran
może duplikat http://stackoverflow.com/questions/22725537/using-java-8s-optional-with-streamflatmap – Astrogat
Chociaż nie odpowiada na pytanie dlaczego (i myślę, że będziemy musieli poczekać na członka zespół programistów, aby uzyskać odpowiedź), Java 9 wprowadzi metodę "stream()" w Optionals. Więc możesz zrobić "Opcjonalnie optObj = myOptInt.stream(). MapToObj (..). FindFirst();" jako obejście tego problemu. –