Порядок получения данных с использованием итератора не гарантируется автоматически.
Гарантия порядка зависит от типа коллекции, по которой выполняется итерация.
Коллекции с гарантированным порядком:
ArrayListLinkedListLinkedHashSetTreeMap (сортировка по ключу)LinkedHashMap (сортировка по порядку добавления или доступа)Итераторы этих коллекций будут возвращать элементы в предопределенном для данной коллекции порядке.
Коллекции без гарантированного порядка:
HashSetHashMapПорядок итерации по этим коллекциям может быть непредсказуемым и изменяться при добавлении/удалении элементов или даже между запусками программы.
java