Название в основном говорит обо всем. Я обычно тестирую это вместе с a 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;
?
isEmpty()
это только Java 6+.