再说一个问题,在集合类型未明确指定,在数据对比的时候,可能会遇到对比失效的问题。
如:
List list = new ArrayList(); //此种定义会出现预期外的结果
List< String > list = new ArrayList(); //明确类型后,结果在预期内
下面代码中举出正确的例子。
List<String> list = new ArrayList();
Map<String, Object> tmpMap = BeanUtil.beanToMap(thisBean);
if (!tmpMap.values().containsAll(list)) {
return result = "不存在";
}