UnmodifiableMap (Java Collections) vs ImmutableMap (Google) [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Unveränderliche vs Unveränderliche Sammlung 6 Antworten

Kontext

Ich muss einen Verweis auf eine Karte zurückgeben, die ich für einen Datencache verwende, und ich möchte sicherstellen, dass niemand ihren Verweis ändern kann.

Frage

Ich habe viele Verweise auf UnmodifiableMap und ImmutableMap online gesehen, aber ich sehe nichts, das sie vergleicht / kontrastiert. Ich glaube, es gibt einen guten Grund, warum Google / Guava eine eigene Version erstellt hat. Kann mir jemand sagen, was es ist?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage