for (Policy policy:list) {
PolicyKey policyKey = policy.getPolicyKey();
System.out.println("policyMap"+policyMap);
System.out.println("policyKey"+policyKey);
if (policyMap.get(policyKey) == null) {
policyMap.put(policyKey, policy);
}
代码上边所示:policyMap是if前 new的;
policyKey由(t,p,y)3个字段组成;
第一次循环if内判断为空,正常put值到map;
第二次循环policyKey中的p字段值变了,if判断竟然不是null;
跪求大神教我 如何写if里判断为空的写法