【发布时间】:2020-04-13 20:37:41
【问题描述】:
在 Approach-1 中执行 rs.getString("COL_NAME") 两次(进程冗余)。
//Approach 1
if (!StringUtils.isEmpty(rs.getString("COL_NAME"))) {
testData.setTestNumber(rs.getString("COL_NAME").trim());
}
在Approach-2中我们初始化一个字符串(mmy初始化)。
//Approach 2
String value = rs.getString("COL_NAME");
if (!StringUtils.isEmpty(value)) {
testData.setTestNumber(value.trim());
}
哪种方法最有效? 有没有其他更好的方法来进行空值检查并有效地执行操作。
【问题讨论】:
-
方法不调用两次当然效率更高。