文章目录
@Test
public void stm(){
HashMap<Integer,String> map= new HashMap<Integer,String>();
map.put(1,"张三");
map.put(2,"李四");
map.put(3,"王五");
map.put(4,"李四");
System.out.println("去重前:"+map.toString());
//新的mapnew 遍历这里用了Lambda表达式(jdk1.8出的),看起来简洁一些
HashMap<Integer, String> mapnew = new HashMap<Integer,String>();
map.forEach((k,v)->{ //k表示key值,v表示value值
if (!mapnew.containsValue(v)){
mapnew.put(k,v);
}
});
System.out.println("去重后:"+mapnew.toString());
}
效果: