验证List<map>
public static void main(String[] args) {
List<Map> map = new ArrayList<>();
for(int i = 1;i<100;i++){
Map m = new HashMap();
m.put("id",i+1);
m.put("name",i);
map.add(m);
}
Map m = new HashMap();
m.put("id",1);
m.put("name","张"+1);
//验证是否存某个map
boolean contains = map.contains(m);
boolean c = isContainsValue(map,2);
System.out.println(c);
}
public static boolean isContainsValue(List<Map> mapList, Object v) {
//验证所有value是否包含某个值
/* return mapList.stream().filter(map -> map.containsValue(v)).count() > 0;*/
//验证是否存在某个key
/*return mapList.stream().filter(map -> map.containsKey(v)).count() > 0;*/
//验证List<Map>.KEY是否包含某个值
return mapList.stream().filter(map -> Objects.equals(map.get("id"), v)).count() > 0;
}