Dlaczego wydaje się, że nie ma metod na OptionalInt lub innych prymitywnych opcjonalnych smaków?Czy mogę nie mapować/wyodrębnić Mapę Opcjonalnie?
Operacje na mapach stream()
umożliwiają konwersję między obiektami i elementami pierwotnymi. Ale dlaczego Optional nie wykorzystuje tego?
OptionalInt profileId = OptionalInt.of(124);
Optional<Profile> profile = profileId.map(i -> getProfile(i)); //no such valid map() method!
Z jakiegoś powodu zdecydowali oni nie włączać tych operacji w prymitywne smaki Opcjonalnie. –
Co jednak powstrzymałoby by wdrożenie metody, która konwertuje na OpcjonalnyInt na Opcjonalny? Strumień robi coś podobnego, jak sobie wyobrażam. – tmn
Może to zostało pominięte, aby zachować lekkość, ponieważ to jest punkt prymitywów? Musi istnieć kilka wariantów metod map i map płaskich, aby uwzględnić inne prymitywne opcjonalne smaki, a także standardowy obiekt Opcjonalnie. – tmn