[解決済み] Java 8でストリームを使用して整数から最大値を見つけるには?
2022-11-11 03:28:20
質問
私は
Integer
list
で、その中から
list.stream()
最大値を求めます。
最も簡単な方法は何ですか?コンパレータは必要ですか?
どのように解決するのですか?
ストリームを
IntStream
:
OptionalInt max = list.stream().mapToInt(Integer::intValue).max();
または自然順のコンパレータを指定する。
Optional<Integer> max = list.stream().max(Comparator.naturalOrder());
またはreduce操作を使う。
Optional<Integer> max = list.stream().reduce(Integer::max);
またはコレクターを使う。
Optional<Integer> max = list.stream().collect(Collectors.maxBy(Comparator.naturalOrder()));
またはIntSummaryStatisticsを使用します。
int max = list.stream().collect(Collectors.summarizingInt(Integer::intValue)).getMax();
関連
-
[解決済み] Java 8 StreamをArrayに変換する方法は?
-
[解決済み] 述語による最初の要素の検索
-
[解決済み] IteratorをStreamに変換するには?
-
[解決済み] Java 8 JDK を使用して、Iterable を Stream に変換する
-
[解決済み] Java 8 で java.util.stream.Stream からリストを取得する
-
[解決済み] Java 8でインデックスを持つストリームを反復処理する簡潔な方法はありますか?
-
[解決済み] Java 8 の並列ストリームにおけるカスタムスレッドプール
-
[解決済み】Java 8のOptionalをStream::flatMapで使用する。
-
[解決済み] Java 8 のストリームと RxJava の observable の違い
-
[解決済み】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 実装 サイバーパンク風ボタン