Рассмотрим переменную-член:
String foo;
Я хочу позвонить setFoo
, только если foo
ранее не был установлен или в настоящее время пуст.
Для этой цели яне уверен, что этого достаточно:
if(foo==null || foo.isEmpty()) {
setFoo(foo);
}
Или безопаснее также проверить наличие нуля с другой стороны условия ИЛИ:
if(foo==null || (foo!=null && foo.isEmpty())) {
setFoo(foo);
}