比方说,我有一个LinkedHashMap<Integer,Point2D.Double>
,我把一个键和一个值给它,就像.put(2,new Point2D.Double(34,32));
如何防止LinkedHashMap替换键/值?
我的问题是,有时我需要把钥匙,并在其中一个已存在的值,LinkedHashMap
取代它。
赞,我已经有了钥匙2
和值Point2D.Double(34,32)
,我需要再添加一次。
为什么它通过将相同的值添加到地图来替代该键/值,并且是否有解决此问题的方法(可能通过另一种地图)?
的可能的复制[HashMap的:一键多个值(HTTP:// stackoverflow.com/questions/8229473/hashmap-one-key-multiple-values) – khelwood
似乎是一个设计问题,我没有阅读你的真实意图。你想保持这两个值吗?还是只有第一个值?从你的问题看,你似乎不想保留第二个而不是第一个。 – pintxo