Java对唯一日期问题的质疑

Java对唯一日期问题的质疑,java,Java,在循环中,仅当日期不同于先前迭代的值时,我才创建一个新对象。否则,我想要相同的对象。有人能帮忙吗?你的问题缺少很多信息,所以我不能给你没有修改就可以使用的代码。这是您似乎想要的通用代码。您需要使用与您要求的代码匹配的代码来填写注释 curDate = null; lastDate = null; for(/*loop statement*/){ lastDate = curDate; curDate = /*get next date from iterator*/; i

在循环中,仅当日期不同于先前迭代的值时,我才创建一个新对象。否则,我想要相同的对象。有人能帮忙吗?

你的问题缺少很多信息,所以我不能给你没有修改就可以使用的代码。这是您似乎想要的通用代码。您需要使用与您要求的代码匹配的代码来填写注释

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*/
    }
}

除非日期与什么不同?你的问题很不清楚。示例代码将有助于说明您被卡住的位置。“仅当日期与哪个日期不同”合成+不可变公共对象(共享)示例代码显示您尝试执行的操作仍将有助于澄清问题。