В Java 8 у меня есть переменная, содержащая необязательный логический тип.
Я хочу, чтобы действие было выполнено, если необязательный параметр не пустой, а содержащийся в нем логический тип имеет значение true.
Я мечтаю о чем-то вроде ifPresentAndTrue
, вот полный пример:
import java.util.Optional;
public class X {
public static void main(String[] args) {
Optional<Boolean> spouseIsMale = Optional.of(true);
spouseIsMale.ifPresentAndTrue(b -> System.out.println("There is a male spouse."));
}
}