3dc2e34e7e
to update and remove entries from the list may very well not have a reference to the same object that is stored in the PlayerList (base case is Names in a DSet getting updated/added/removed). By using a HashMap, we just need to ensure the hashCode() is the same, which is especially handy in the display name update case where the MemberName.hashCode() is the memberId. git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@483 ed5b42cb-e716-0410-a449-f6a68f950b19