【发布时间】:2015-12-01 09:28:41
【问题描述】:
我有一个类似下面的代码sn-p,
public ArrayList getReport(reportJDOList,accountType)
{
String abc = "";
for(ReportJDO reportJDO : reportJDOList)
{
if(accountType.equals("something")
abc = reportJDO.getThis();
else
abc = reportJDO.getThat();
//somecode goes here
}
returning List;
}
由于我在迭代之前知道 accountType 的值,我不希望对列表中的每个条目进行此检查,因为如果某个实例的 reportJDOList 的大小为 10000,它将导致大量检查。我们如何消除这件事的发生?提前致谢:)
【问题讨论】:
-
布尔类型IsSomething = accountType.equals("something");现在你有了一个可以在循环中使用的布尔值
标签: java refactoring iteration