如何优雅的对map判null
一个实体类内有一个属性为:
TestTarget {
private Map<String, String> judgment;
public void setJudgment() {
……
}
}
public Map<String, String> getJudgment() {
……
}
}
main {
TestTarget testTarget = new TestTarget();
Map<String, String> testJudgment = testTarget.getJudgment();
System.out.println(testJudgment.isEmpty);// 报错NullPointException
System.out.println(testJudgment == null);// 可以判断为空,但是有没有其它方法?
}
回答
用工具类呗,commons-lang或者spring里面有现成的方法可以用,CollectionUtils.isEmpty(testJudgment)