List<Widget> widgets = widgetDao.retrieveWidgets(widgetBatchSize, 0);
createWidgets(widgets);
for (int offset = widgetBatchSize; widgets.size() >= widgetBatchSize;
offset += widgetBatchSize) {
widgets = widgetDao.retrieveWidgets(widgetBatchSize, offset);
createWidgets(widgets);
}
我在循环之前和循环内复制正在进行的处理代码感觉不对。如何避免重复此代码?