コレクションが空かどうかを確認したいのですがnull
、ベストプラクティスを教えていただけませんか。
現在、以下のように確認しています。
if (null == sampleMap || sampleMap.isEmpty()) {
// do something
}
else {
// do something else
}
ベストアンサー1
を使用する場合Apache Commons コレクションプロジェクトでライブラリを使用する場合は、CollectionUtils.isEmpty(...)
そしてMapUtils.isEmpty(...)
コレクションまたはマップが空かnullかをそれぞれチェックするメソッド(つまり、「null 安全」)。
これらのメソッドの背後にあるコードは、ユーザー @icza が回答に書いたものとほぼ同じです。
何をするにしても、記述するコードが少ないほど、コードの複雑さが減り、テストする必要があるコードも少なくなることに注意してください。