Javaでnullおよび空のコレクションを検証するためのベストプラクティス 質問する

Javaでnullおよび空のコレクションを検証するためのベストプラクティス 質問する

コレクションが空かどうかを確認したいのですがnull、ベストプラクティスを教えていただけませんか。

現在、以下のように確認しています。

if (null == sampleMap || sampleMap.isEmpty()) {
  // do something
} 
else {
  // do something else
}

ベストアンサー1

を使用する場合Apache Commons コレクションプロジェクトでライブラリを使用する場合は、CollectionUtils.isEmpty(...)そしてMapUtils.isEmpty(...)コレクションまたはマップが空かnullかをそれぞれチェックするメソッド(つまり、「null 安全」)。

これらのメソッドの背後にあるコードは、ユーザー @icza が回答に書いたものとほぼ同じです。

何をするにしても、記述するコードが少ないほど、コードの複雑さが減り、テストする必要があるコードも少なくなることに注意してください。

おすすめ記事