リストが空であるかを判定する方法

Javaのコレクションが空であるかを判定する場合、

if(collection.size() == 0){
    // Something to do
}

とするのではなく、

if(collection.size().isEmpty()){
    // Something to do
}

と、isEmpty()メソッドを使用するようにしましょう。

同様に、文字列が空文字列であるかを判定する場合も、

if(str.equals("")){
    // Something to do
}

等とせずに

if(str.isEmpty()){
    // Something to do
}

としたほうが良い。