我有这种类型的代码:如何批量检查空字符串的许多变量?
HashMap out = new HashMap();
if(!StringUtils.isEmpty(foo.a)) {
out.put(A.A_NAME, foo.a);
}
if(!StringUtils.isEmpty(foo.b)) {
out.put(B.B_NAME, foo.b);
}
if(!StringUtils.isEmpty(foo.c)) {
out.put(C.C_NAME, foo.c);
}
//... many continues here
是否有写所有这些代码的一个更快的方法?
什么是A,B,C?枚举? – assylias
@assylias'A.A_NAME'等。是'A'中的最终静态字段,..类 – texasbruce
foo是否只包含这些静态字段? –