У заголовку в основному все сказано. Я зазвичай тестую це поряд із 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+.