Đối với một bản đồ như:Thứ tự lặp lại giống nhau trên Map.keySet và Map.values?
Map<Integer, Integer> map = ...;
map.put(1, 1);
map.put(2, 2);
map.put(3, 3);
map.put(4, 4);
Là mã này ...
for (Integer i : map.keySet()) System.out.println(i);
for (Integer i : map.values()) System.out.println(i);
... đảm bảo in giống nhau cùng một chuỗi hai lần?
Nếu không, có bất kỳ bảo đảm nào trong ví dụ java.util.HashMap
không?
bản sao có thể có của [là thứ tự lặp Java HashMapSetSet() nhất quán?] (Http://stackoverflow.com/questions/1882762/is-the-java-hashmap-keyset-iteration-order-consistent) – assylias
@ assylias: Câu hỏi này liên quan đến tập hợp khóa so với giá trị. – dacwe
@daxwe là câu hỏi của bạn: sẽ 2 vòng in cùng một điều nếu chúng được gọi hai lần, hoặc là câu hỏi của bạn: vòng lặp trên các phím và trên các giá trị in khóa/giá trị tương ứng trong cùng một thứ tự? – assylias