[解決済み] JavaでNullと空のコレクションを検証するためのベストプラクティス
2022-04-02 21:49:52
質問
コレクションが空であるかどうかを検証したい。
null
. どなたかベストプラクティスを教えていただけませんか?
現在、以下のように確認しています。
if (null == sampleMap || sampleMap.isEmpty()) {
// do something
}
else {
// do something else
}
解決方法は?
を使用すると
アパッチ・コモンズ・コレクション
ライブラリを使用する場合、プロジェクトで
CollectionUtils.isEmpty
と
MapUtils.isEmpty()
メソッドがあり、それぞれコレクションやマップが
空
または
ヌル
(すなわち、それらは "null-safe" である)。
これらのメソッドの背後にあるコードは、ユーザー@iczaが彼の回答で書いているものとほぼ同じです。
何をするかはともかく、書くコードが少なければ少ないほど、コードの複雑さが減少するため、テストするコードも少なくなることを覚えておいてください。
関連
-
[解決済み] Eclipse デフォルトのフォント名
-
[解決済み] Maven: assembly-pluginが全く実行されない
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] Javaで配列を宣言し、初期化する方法は?
-
[解決済み] Java内部クラスと静的ネストされたクラス
-
[解決済み] Javaコレクションをフィルタリングする方法(述語に基づく)?
-
[解決済み】Mac OS Xでは、Javaはどこにインストールされていますか?
-
[解決済み】nullと空のコレクションのどちらを返すのが良いですか?
-
[解決済み】Java 8 プロパティで区別する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] java.util.List.isEmpty() はリスト自体がNULLかどうかをチェックするのでしょうか?[重複]です。
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?
-
[解決済み] ORA-01654: インデックスを拡張できません。
-
[解決済み] 午前0時からの時間を秒単位で取得する方法
-
[解決済み] Javaにおけるシンボリック参照
-
[解決済み] Mavenです。JARは空になります - 含有するためにマークされたコンテンツがありません
-
[解決済み] publicId と systemId の間に空白が必要です。
-
[解決済み] java.lang.ClassCastException: java.lang.Long を java.lang.Integer にキャストできない(java 1.6
-
[解決済み] java.io.IOException。DER長の短い読み取り
-
[解決済み】nullと空のコレクションのどちらを返すのが良いですか?