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