Не имеет смысла вызывать метод, равный ему () или иным образом, для переменной, которая может быть нулевой.Вот почему обычно делают что-то вроде:
if ( var != null && var.method(something) ) {
// var.method() was true
} else {
// var is null or var.method is false
}
В вашем особом случае было бы достаточно сделать
if (stringVariable == null) {
}
при работе со строками, которые можно заплатить, чтобы проверить Apache Commons StringUtils .
Всегда полезно проверить библиотеки Apache Commons, так как они имеют множество оптимизированных утилит (для строк, коллекций, дат и т. Д.), Которые, как правило, лучше, чем домашние.