エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Java 8 の Stream API で java.util.Map をソートする方法
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Java 8 の Stream API で java.util.Map をソートする方法
Java 8 の Stream API を使っていると、タマに java.util.Map をキーもしくは値で手軽にソートしてその... Java 8 の Stream API を使っていると、タマに java.util.Map をキーもしくは値で手軽にソートしてその場で出力したくなることがあるのですが、前回どうやって書いたかすっかり忘れて、その度に API ドキュメントを漁るみたいなことを繰り返しているので、主に自分用に覚え書き。 果たして、自分以外の需要があるのか良く分かりませんが、どなたかのお役に立ちましたら。 読み込み中です。少々お待ち下さい 書き方 map という Map があるとして(難しい日本語)、ソートして出力するコードを、やや冗長に書くと、例えばこんな感じ。 キーでソート: map.entrySet().stream() .sorted(java.util.Map.Entry.comparingByKey()) .forEach(System.out::println); 値でソート: map.entryS