In Scala würde ich gerne schreiben können
%Vor%Die zugrunde liegende Map [Besitzer, Set [Pet]] sollte sowohl Map als auch Set unveränderlich haben. Hier ist ein erster Entwurf für ImmuibleMultiMap mit Begleitobjekt:
%Vor%Können Sie die Kommentarzeile elegant auflösen? Sowohl die Karte als auch die Mengen sollten unveränderlich werden.
Danke!
Ich habe diese Methode jetzt zweimal bei aufeinanderfolgenden Aufträgen neu geschrieben. :) Jemand wirklich Oughta macht es allgemeiner. Es ist praktisch, eine vollständige Version zu haben.
%Vor%Und du benutzt es so:
%Vor% Sie haben ein größeres Problem, weil es in ImmutableMultiMap
keine Methode gibt, die ImmutableMultiMap
zurückgibt - daher ist es unmöglich, Elemente hinzuzufügen, und der Konstruktor bietet keine Unterstützung für die Erstellung von Elementen . Sehen Sie sich die vorhandenen Implementierungen an und achten Sie auf die builder
und die zugehörigen Methoden des Begleitobjekts.
Tags und Links scala map immutability scala-collections multimap