例えばこのようなMapデータがあるとして、
Map<String, String> mapData = new HashMap<>();
mapData.put("理科", "80点");
mapData.put("国語", "40点");
mapData.put("社会", "56点");
mapData.put("算数", "86点");
例えば、国語、算数、理科、社会の順に表示したいとすると
public class MapSort {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Map<String, String> mapData = new HashMap<>();
mapData.put("理科", "80点");
mapData.put("国語", "40点");
mapData.put("社会", "56点");
mapData.put("算数", "86点");
String order[] = {"国語", "算数", "理科", "社会"};
for (String key : order) {
System.out.println("key=" + key + ", value=" + mapData.get(key));
}
}
}

配列を使って出力したいキーを並べてあげる。
やり方は他にいくらでもあると思うけど、
これがシンプルでわかりやすいかも。
スッキリわかるJava入門 第4版 スッキリわかるシリーズ
¥2,911 (2025年9月14日 15:55 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)JAVA TEA(ジャワティ) 大塚食品シンビーノストレート レッド 2L×6本
27% オフ内容量:2L×6本 カロリー:0kcal 原材料:紅茶 商品サイズ(高さ×奥行×幅):320mm×185mm×330mm
JAVA TEA(ジャワティ) 大塚食品シンビーノストレート レッド 無糖 茶 500ml×24本
14% オフ原材料、紅茶のみ。 無糖・カロリーゼロ いつもの食事に! 食事の味を引き立て食卓を華やかに彩るテーブルドリンク。 しっかりした味わいに軽やかな余韻