1. ホーム
  2. java

[解決済み] Java Mapの各エントリを効率的に反復処理するには?

2022-03-13 03:10:06

質問

を実装したオブジェクトがある場合、そのオブジェクトは Map Java のインターフェースに含まれるすべてのペアを反復処理したい場合、マップを通過する最も効率的な方法は何でしょうか?

要素の順序は、そのインターフェイスに対する特定のマップ実装に依存するのでしょうか?

どのように解決するのですか?

Map<String, String> map = ...
for (Map.Entry<String, String> entry : map.entrySet()) {
    System.out.println(entry.getKey() + "/" + entry.getValue());
}

Java 10+で。

for (var entry : map.entrySet()) {
    System.out.println(entry.getKey() + "/" + entry.getValue());
}