如何从JAVA中具有多个键的HashMap中删除元素



在我的系统中,HashMap中的元素有多个键,就像元素" chess ";有"钥匙"、"棋盘"、"游戏"、"策略"。我想删除元素chess和所有指向他的键。

例如,这是地图:private Map<String, Artigo> listaArtigos = new HashMap<String, Artigo>();

Artigo有"nasa","space","mars"。我需要删除a1和它所有的键,因为我认为每次我设置一个新的映射("nasa", a1),它就会创建一个新的a1和一个新的键,对吧?比如在这种情况下,我的地图上有3个a1 ?

private Map<String, Artigo> listaArtigos = new HashMap<String, Artigo>();
//for your example from above
listaArtigos.remove("nasa", a1);

最新更新