Java проверка строки на пустоту

Есть два основных способа - использовать сравнение с пустой строкой:

"".equals(s)

или же вызвать специальный метод:

s.isEmpty()

Преимущество первого метода состоит в том, что .equals(s) не требует предварительной проверки на null - и в случае передачи такого значение сам вернёт false

А вот второй способ требует предварительной проверки.

Так же есть мнение (см. 1) ,что isEmpty() работает несколько быстрее, так как сводится к проверке:

 count == 0

Источники:

  1. stackoverflow.com/questions/3321526/should-i-use-string-isempty-or-equalsstring