Test prázdnosti řetězce

A propos, jde nám o test, zda řetězec existuje, ale neobsahuje žádný znak (jako ""), nebo může být i null?

if ("".equals(name))

vypadá OK, samozřejmě vrátí false, je-li name == null. Je však zbytečně neefektivní, protože volání equals je náročnější, než zjištení deélky řetězce:

if(name.length()==0)

ale to zase selže při name == null...