myString.isEmpty (), вероятно, лучше всего подходит, если вы работаете с последней версией Java (1.6). Скорее всего, он работает лучше, чем myString.equals (""), так как ему нужно проверить только одну строку.
"". Equals (myString) обладает свойством не генерировать исключение нулевого указателя, если myString равно null. Однако только по этой причине я бы избегал этого, так как обычно лучше быстро потерпеть неудачу, если вы попали в неожиданное состояние. Иначе в будущем будет очень сложно отследить какую-нибудь небольшую ошибку ...
myString.equals ("") - наиболее естественный / идиоматический подход для людей, которые хотят сохранить совместимость со старыми версиями Java, или просто хотят быть очень откровенными о том, с чем они сравниваются.