Orden de iteración de ImmutableMap de Google Collections
Necesito combinación de Google CollectionImmutableMap
yLinkedHashMap
- Mapa inmutable con orden de iteración definido. Parece que ImmutableMap en sí tiene un orden de iteración definido, al menossu documentación dice:
Un mapa inmutable basado en hash con un orden de iteración confiable especificado por el usuario.
Sin embargo no hay más detalles. La prueba rápida muestra que esto podría ser cierto, pero quiero asegurarme.
Mi pregunta es: ¿puedo confiar en el orden de iteración de ImmutableMap? Si lo hagoImmutableMap.copyOf(linkedHashMap)
, ¿tendrá el mismo orden de iteración que el mapa hash vinculado original? ¿Qué pasa con los mapas inmutables creados por el constructor? Algún enlace a una respuesta autorizada ayudaría, ya que Google no encontró nada útil. (Y no, los enlaces a las fuentes no cuentan).