1. ホーム

[解決済み] JavaでNullと空のコレクションを検証するためのベストプラクティス

2022-04-02 21:49:52

質問

コレクションが空であるかどうかを検証したい。 null . どなたかベストプラクティスを教えていただけませんか?

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

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

解決方法は?

を使用すると アパッチ・コモンズ・コレクション ライブラリを使用する場合、プロジェクトで CollectionUtils.isEmptyMapUtils.isEmpty() メソッドがあり、それぞれコレクションやマップが または ヌル (すなわち、それらは "null-safe" である)。

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

何をするかはともかく、書くコードが少なければ少ないほど、コードの複雑さが減少するため、テストするコードも少なくなることを覚えておいてください。