テストが空であるかどうかを判断するためのオプションの処理
2022-02-16 22:36:48
userList.clear();
userList.add(new User(3, "Tom3"));
userList.add(new User(2, "Tom2"));
userList.add(new User(1, "Tom1"));
Optional<List<User>> optional = Optional.ofNullable(userList);
optional.ifPresent(new Consumer<List<User>>() {
@Override
public void accept(List<User> users) {
users.stream().forEach(users -> {
System.out.println(user.getName());
});
}
});
// Tom3
// Tom2
// Tom1
Optional<List<User>> optional2 = Optional.ofNullable(userList);
optional.ifPresent(users -> {
users.stream().forEach(users -> {
System.out.println(user.getName());
});
});
// Tom3
// Tom2
// Tom1
userList.clear();
Optional<List<User>> optional3 = Optional.ofNullable(userList);
optional.ifPresent(users -> {
users.stream().forEach(users -> {
System.out.println(user.getName());
});
});
//output no content
詳しくは、https://blog.csdn.net/aitangyong/article/details/54564100 をご覧ください。
関連
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
Springの設定でxsdファイルのバージョン番号を設定しない方が良い理由
-
メモ帳でJavaプログラムをコンパイルして実行すると、Could not find or load main class ...というエラーが表示される。解決方法
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
unsigned char* から const jbyte* {aka const signed char*} への変換が無効です。
-
Javaジェネリックを1つの記事で
-
List list = new ArrayList(); Error: ArrayList は型に解決できません。
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
IDEAError:javaの依存性エラー。Annotation processing is not supported for module cycles...(アノテーション処理はモジュールサイクルではサポートされていません。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
executeQuery()でデータ操作文が発行できない。解決方法
-
型に解決できない エラー解決
-
強制型変換について
-
-bash: java: コマンドが見つからない 解決方法
-
FindBugの使用概要
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
JNIエンカウンターエラー:構造体またはユニオンではない何かでメンバー 'FindClass' のリクエスト
-
代入の左辺は変数でなければならない 解答
-
春ブート複数のデータソースの管理(atomikos)同じサーバーホスト上の複数のプロジェクトを開始する複数のJava - jarのエラーソリューション
-
Zipファイルの圧縮・解凍にantを使用する