2011-02-04 13 views
-2

ループでは、以前の繰り返し値と異なる日付の場合にのみ、新しいオブジェクトを作成します。それ以外の場合は、私は同じオブジェクトが欲しいです。誰も助けることができますか?ユニークな日付の問題に関するJavaの疑問

+7

日付が何かと異なる場合のみ?あなたの質問は非常に不明です。サンプルコードは、あなたが立ち往生している場所を示すのに役立ちます。 –

+0

「日付が異なる場合のみ」の日付からですか? –

+0

構成+不変の共通オブジェクト(共有) – bobah

答えて

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