Название в основном говорит все. Обычно я тестирую это вместе с string == null, поэтому меня не интересует нулевой тест. Что я должен использовать?
String s = /* whatever */;
...
if (s == null || "".equals(s))
{
    // handle some edge case here
}
или
if (s == null || s.isEmpty())
{
    // handle some edge case here
}
В этой заметке - isEmpty() даже делает что-либо, кроме return this.equals(""); или return this.length() == 0;?
