62,614
社区成员
发帖
与我相关
我的任务
分享
for (String key : map1.keySet()) {
if (! map2.containsKey(key)) return false;
String v1 = map1.get(key);
String v2 = map2.get(key);
if (! matches(v1, v2)) return false;
}
return true;
//matches方法是你自己的业务逻辑,怎么判断v1符合v2
//比如你map2是2-7,map1是7
public boolean matches(String s1, String s2) {
String regex = "\\[" + s2 + "\\]";
return s1.matches(regex);
}