Я написал простой фрагмент
String aa = "aa";
String aaa = null;
String result = Optional.ofNullable(aa)
.map(s -> aaa)
.orElse("bb");
System.out.println(result);
orElse
должен выполняться, когда aa
равно нулю.Но он выполняется, когда map
также возвращает ноль.
Насколько я понимаю, orElse
будет выполнено только aa
пусто.Но будет ли он выполнен, даже если карта вернет ноль?