if ステートメントを次のように書くときに問題があります。
public void foo(List<String> list)
{
if(list == null || list.isEmpty()){
// something
}
// else
}
リストがnullの場合、リストがnullの場合、list.IsEmpty()は失敗します(例外をスローし、nullオブジェクトでメソッドを呼び出します)。リストはnullです。しかし、私はやっているので|| (または) list が null (true) の場合、2 番目のブロックが実行されます。これは例外をスローします。
これは正しいです?英語では if list if null または empty は意味があります。これはここにありますか?
&& についてはどうですか?または短絡?
ありがとう。