Да, порядок зависит от определенной Реализации Map.
@ScArcher2 имеет более изящный синтаксис Java 1.5 . В 1,4, я сделал бы что-то вроде этого:
Iterator entries = myMap.entrySet().iterator();
while (entries.hasNext()) {
Entry thisEntry = (Entry) entries.next();
Object key = thisEntry.getKey();
Object value = thisEntry.getValue();
// ...
}
Я обнаружил, когда пытался перерисовать div в safari по другим причинам (пересчитать переполнение текста при наведении курсора), это просто:
selector {
/* your rules here */
}
selector:hover {
/* your rules here */
}
selector:hover:after {
content:"";
}
Я сделал кое-что при наведении, которое меняет отступ для размещения некоторых кнопок, но в safari / chorme он неправильно пересчитывает содержимое, добавив: после псевдокласса добился цели.
Обратите внимание, что я нигде не нашел этого в интернете, я обнаружил это, когда возился.
Хммм ... У меня возникает та же проблема, когда я пытаюсь увеличить изображения карт Google (hidpi) с помощью Chrome 53.
Одним из решений является скрытие (непрозрачность, видимость) изображения для нескольких кадров (или контейнера, обертывающего изображение / изображения / что бы то ни было) ... лучшее решение, которое я нашел в другом посте на SO, было таковым ( выпущено на содержащем DIV):
e.style.transform = 'translateZ(0) scale(1.0, 1.0)'
Кстати, мои вещи были просто обычными 2d вещами, хотя translateZ, похоже, имеет значение, хотя я никогда не трогал 3d.