ことで、私は次のようになりタスクのリストをしました:グループまたはリスト内のフィルタ要素開始日と終了日
public Task(String content, Date start, Date end, String group, String title) {
this.content = content;
this.start = start;
this.end = end;
this.group = group;
this.title = title;
}
今私は、同じグループのすべてのタスクと第二のリストを作成したいですタイトルは日付でグループ化されています。これは、何らかの方法で重複する場合、複数のタスクに対して1つのタスクを必要とすることを意味します。 1つのタスクは別のタスクの後に開始されますが、後で終了します。さらに、新しい要素を修正し、終了日を調整したいと思います。
私は開始日でソートされたリストを反復しようとしましたが、後続のすべてのタスクを比較しましたが、小さな成功はありました。私は愚かな気持ちと助けに感謝します。
ありがとうございました
これは多くの実装でよく見られる問題です。愚かな気持ちはしないでください。実際にはいくつかの「落ち着き」の問題はかなり難しいです。この質問はあなたに役立つかもしれません。http://stackoverflow.com/questions/32196549/combining-overlapping-date-ranges-java – flakes