1. ホーム
  2. java

[解決済み] java.util.List.isEmpty() はリスト自体がNULLかどうかをチェックするのでしょうか?[重複]です。

2022-02-06 13:27:04

質問

はたして java.util.List.isEmpty() は、リストそのものが null それとも、このチェックは自分でやらなければならないのでしょうか?

例えば

List<String> test = null;

if (!test.isEmpty()) {
    for (String o : test) {
        // do stuff here            
    }
}

を投げるのでしょうか? NullPointerException なぜなら、テストは null ?

解決方法は?

を呼び出そうとしているのですね。 isEmpty() メソッドを null を参照することで、( List test = null; ). これは確実に NullPointerException . を実行する必要があります。 if(test!=null) をチェックする)。 null を最初に指定します)。

メソッド isEmpty()ArrayList オブジェクトに要素が含まれていない場合、false となります。 List は、まずインスタンス化されなければなりません。 null ).

編集する。

をご覧ください。 これ という質問をします。