エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
javaでOptionalのstreamからempty以外のコレクションを得る - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
javaでOptionalのstreamからempty以外のコレクションを得る - Qiita
javaでOptionalのstreamから空で無いものを得ようとするのは結構面倒だった。https://www.baeldung.com/... javaでOptionalのstreamから空で無いものを得ようとするのは結構面倒だった。https://www.baeldung.com/java-filter-stream-of-optional にあるようにfilter()かflatMap()で頑張るしかなかった。が、java 9からOptional::streamが追加されてだいぶ楽になった。 いま、以下のような、もし空文字であればOptional.empty()を返す関数がある、とする。これを文字列リストの各要素に適用し、非空文字のリストを得たい、とする。 static Optional<String> map(String s) { if (s.length() == 0) { return Optional.empty(); } return Optional.of(s); } List.of("1", "2", ,"",