このセクションでは、ストリームとフィルターを使用して配列内の最大の奇数を見つける Java プログラムを作成します。 奇数とは、「2」で割り切れない数、または「2」で割った余りが1になる数です。つまり、‘2n 1’という形式で書くことができます。配列内の最大の奇数を見つけます。
###例### リーリー上記の例から、配列内の最大の奇数は 19 です。
使用説明書
stream()- 要素のストリームを作成するために使用され、filter()、map()、reduce() などのメソッドを使用してデータを処理できるようになります リーリー
filter()- ストリーム内のデータをフィルター処理するために使用されます。つまり、条件に基づいてストリームから特定の要素を選択します。ブール値を返します。 リーリー
reduce()- 要素の数を減らし、二項演算に基づいて単一の結果数値を返すために使用されます。 リーリー ここでは、ストリームとフィルター (Java のコードを使用して実装) を使用して、配列内の最大の奇数を見つけるさまざまな方法について説明します。
###アルゴリズム###
filter メソッド() とパラメーターを条件として使用してストリームをフィルターし、配列から奇数を除外します。
max() メソッドを使用して最大の奇数を返します。奇数がない場合は、orElse() メソッドを使用して -1 を出力します。
この例では、まず配列を初期化します。次に、「stream()」メソッドを使用して配列をストリームに変換し、ストリームで「filter()」メソッドを使用してストリーム内に存在する奇数をフィルタリングし、結果のストリームで最大値を使用します。 () メソッドを使用して、ストリーム内のすべての奇数の最大値を見つけます。ストリームに奇数がない場合は、「orElse」関数を使用して入力パラメータの値を返します。次に、「maximumOdd」変数に格納されている値を出力します。
リーリー ###出力### リーリー配列を初期化し、stream() メソッドを使用して配列のストリームを作成します
reduce() メソッドを使用して最大の奇数を見つけます
三項演算子を使用して最大の奇数を出力するか、奇数がない場合は -1 を出力します。
この例では、まず配列を初期化します。次に、「stream()」メソッドを使用して配列をストリームに変換し、そのストリームで「filter()」メソッドを使用してストリーム内に存在する奇数をフィルタリングし、結果のストリームでreduceを使用します。 () メソッドを使用して、ストリーム内のすべての奇数の最大値を見つけます。ストリームに奇数がない場合、MinimumOdd 数値には Integer.MIN_VALUE が含まれます。次に、三項演算「?」を使用して、「maximumOdd」変数に Integer.MIN_VALUE が含まれているかどうかを確認します。 Integer.MIN_VALUE が含まれている場合は -1 を出力し、それ以外の場合は「maximumOdd」変数に格納されている値を出力します。
リーリー ###出力### リーリー以上がストリームとフィルターを使用して配列内の最大の奇数を見つける Java プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。