Tôi có một HashMap. Tôi lặp qua bản đồ như sau:Có an toàn để thay đổi khóa/giá trị HashMap trong khi lặp lại không?
Map<Long, Integer> map = new HashMap<Long, Integer>();
for (Long key : map.keySet()) {
int value = map.get(key);
value--;
map.put(key, value);
}
Tôi có đang sử dụng để cập nhật bản đồ an toàn không? An toàn theo nghĩa là nó không làm hỏng bản đồ vì sự lặp lại.
đây là quá nhiều mã, tôi không biết nhưng tôi thấy nó xấu xí: / –