我有這種類型的代碼:如何批量檢查空字符串的許多變量?
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是否只包含這些靜態字段? –