Ordem de iteração ImmutableMap das Coleções do Google
Preciso da combinação da coleção do GoogleImmutableMap
eLinkedHashMap
- mapa imutável com ordem de iteração definida. Parece que o próprio ImmutableMap realmente definiu a ordem da iteração, pelo menossua documentação diz:
Um mapa imutável e baseado em hash com ordem de iteração confiável especificada pelo usuário.
No entanto, não há mais detalhes. O teste rápido mostra que isso pode ser verdade, mas quero ter certeza.
Minha pergunta é: posso confiar na ordem de iteração do ImmutableMap? Se eu fizerImmutableMap.copyOf(linkedHashMap)
, ele terá a mesma ordem de iteração que o mapa de hash vinculado original? E os mapas imutáveis criados pelo construtor? Alguns links para respostas autorizadas ajudariam, já que o Google não encontrou nada útil. (E não, os links para as fontes não contam).