JavaのStreamで空の値をフィルタリングする方法は何ですか?

Javaでは、streamのfilter()メソッドを使用して、空の値をフィルタリングすることができます。具体的な手順は次のとおりです:

  1. 最初に、空の値が含まれるストリームを作成します。
  2. Stream stream = Stream.of(“apple”, “”, “banana”, null, “orange”);stream = Stream.of(“apple”, “”, “banana”, null, “orange”)を作成します。
  3. その後、filter()メソッドを使用して空の値を取り除きます。
  4. stream.filter(str -> str != null && !str.isEmpty())を使用して、String型のストリームをフィルタリングしたものをfilteredStreamとして定義する。
  5. 最後に、フィルター処理されたストリームをforEach()メソッドで処理する。
  6. filteredStream.forEach(System.out::println);
    ->
    filteredStream.forEach(System.out::println);

The above code will output:

上記のコードは次のように出力されます:

apple
banana
orange

filter()メソッドでは、ラムダ式を使用して文字列が空白かどうかを判定します。空でない文字列を選択することで、空白をフィルタリングする機能を実現できます。

bannerAds