Порядок итераций в Google Collections ImmutableMap
Мне нужна комбинация из Google CollectionImmutableMap
а такжеLinkedHashMap
- неизменяемая карта с заданным порядком итераций. Похоже, что сам ImmutableMap фактически определил порядок итераций, по крайней мере,его документация говорит:
Неизменяемая карта на основе хеш-функции с надежным заданным пользователем порядком итераций.
Однако подробностей больше нет. Быстрый тест показывает, что это может быть правдой, но я хочу убедиться.
Мой вопрос: могу ли я полагаться на порядок итераций ImmutableMap? Если я сделаюImmutableMap.copyOf(linkedHashMap)
будет ли он иметь тот же порядок итераций, что и исходная связанная хэш-карта? Как насчет неизменных карт, созданных строителем? Некоторая ссылка на авторитетный ответ поможет, так как Google не нашел ничего полезного. (И нет, ссылки на источники не учитываются).