在循环中,我只有在日期与先前迭代的值不同时才创建新对象。否则我想要相同的对象。有人可以帮忙吗?
答案 0 :(得分:1)
您的问题缺少大量信息,因此我无法为您提供可以在更改时使用的代码。以下是您似乎要求的一般代码。您需要使用符合您要求的代码填写注释。
curDate = null;
lastDate = null;
for(/*loop statement*/){
lastDate = curDate;
curDate = /*get next date from iterator*/;
if(lastDate == null){
continue;
}
if(lastDate.compareTo(curDate) == 0){
/*the same object*/
}else{
/*create a new object*/
}
}