MapUtils
public class MapUtil4Rpt {
private MapUtil4Rpt() {
}
public static boolean compareMapsJava8(Map<String,String> map1,Map<String,String> map2){
return map1.entrySet().stream()
.allMatch(e->e.getValue().equals(map2.get(e.getKey())));
}
public static boolean compareMaps(Map<String,String> map1,Map<String,String >map2){
if(map1==null&&map2==null){
return true;
}
if (map1==null||map2==null) {
return false;
}
if(map1.size()!=map2.size()){
return false;
}
for(Map.Entry<String,String> entry:map1.entrySet()){
String key = entry.getKey();
String value1 = entry.getValue();
String value2 = map2.get(key);
if (!StringUtils.equals(value1,value2)) {
return false;
}
}
return true;
}
}