Javaでマップを表示する方法


  1. Mapの内容を表示する方法:
import java.util.*;
public class MapExample {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        map.put("A", 1);
        map.put("B", 2);
        map.put("C", 3);
        System.out.println("Mapの内容を表示:");
        for (Map.Entry<String, Integer> entry : map.entrySet()) {
            System.out.println(entry.getKey() + ": " + entry.getValue());
        }
    }
}

出力結果:

Mapの内容を表示:
A: 1
B: 2
C: 3
  1. TreeMapを使用してマップをソートして表示する方法:
import java.util.*;
public class SortedMapExample {
    public static void main(String[] args) {
        Map<String, Integer> map = new TreeMap<>();
        map.put("B", 2);
        map.put("A", 1);
        map.put("C", 3);
        System.out.println("ソートされたMapの内容を表示:");
        for (Map.Entry<String, Integer> entry : map.entrySet()) {
            System.out.println(entry.getKey() + ": " + entry.getValue());
        }
    }
}

出力結果:

ソートされたMapの内容を表示:
A: 1
B: 2
C: 3
  1. LinkedHashMapを使用して挿入順にマップを表示する方法:
import java.util.*;
public class InsertionOrderedMapExample {
    public static void main(String[] args) {
        Map<String, Integer> map = new LinkedHashMap<>();
        map.put("B", 2);
        map.put("A", 1);
        map.put("C", 3);
        System.out.println("挿入順に並んだMapの内容を表示:");
        for (Map.Entry<String, Integer> entry : map.entrySet()) {
            System.out.println(entry.getKey() + ": " + entry.getValue());
        }
    }
}

出力結果:

挿入順に並んだMapの内容を表示:
B: 2
A: 1
C: 3

これらの例では、HashMap、TreeMap、LinkedHashMapの3つの主要な実装を使用してマップを表示する方法を示しています。必要に応じて、他のマップの実装も利用できます。