:Map.keySetとMap.valuesで同じ繰り返し順序ですか?以下のようなマップの
Map<Integer, Integer> map = ...;
map.put(1, 1);
map.put(2, 2);
map.put(3, 3);
map.put(4, 4);
このコードは...
for (Integer i : map.keySet()) System.out.println(i);
for (Integer i : map.values()) System.out.println(i);
...保証プリント二度同じ同じシーケンス?
もしそうでない場合は、例えばjava.util.HashMap
に何らかの保証がありますか?
[Java HashMapのkeySet()反復順序は一貫していますか?](http://stackoverflow.com/questions/1882762/is-the-java-hashmap-keyset-iteration-order-consistent) – assylias
@ assylias:この質問はキーセットと値の関係です。 – dacwe
@daxweはあなたの質問です:2回呼び出された場合、または2回呼び出された場合、2つのループは同じことを表示しますか?キーの上のループと値の上の対応するキー/値が同じ順序で出力されますか? – assylias