Google Collections ImmutableMap Iterationsreihenfolge
Ich benötige eine Kombination aus Google CollectionImmutableMap
undLinkedHashMap
- unveränderliche Karte mit definierter Iterationsreihenfolge. Es scheint, dass ImmutableMap selbst tatsächlich die Iterationsreihenfolge definiert hat, zumindestseine Dokumentation sagt:
Eine unveränderliche, hashbasierte Map mit zuverlässiger benutzerdefinierter Iterationsreihenfolge.
Jedoch gibt es keine näheren angaben. Schnelltest zeigt, dass dies wahr sein könnte, aber ich möchte sicherstellen, dass.
Meine Frage ist: Kann ich mich auf die Iterationsreihenfolge von ImmutableMap verlassen? Wenn ich macheImmutableMap.copyOf(linkedHashMap)
, hat es die gleiche Iterationsreihenfolge wie die ursprüngliche verknüpfte Hash-Map? Was ist mit unveränderlichen Maps, die vom Builder erstellt wurden? Ein Link zu einer maßgeblichen Antwort würde helfen, da Google nichts Nützliches fand. (Und nein, Links zu den Quellen zählen nicht).