だから今、私はカレンダーオブジェクトを格納するハッシュマップを持っています(日付を格納する方法が必要です)。各値には 2 つの Calendar オブジェクトが格納され、1 つはイベントの開始を表し、もう 1 つはイベントの終了を表します。ユーザーは GUI を介してこれらを入力し、数週間から数か月にまたがることができます。
私がする必要があるのは、有効期限が切れたときにこれらのエントリを削除できるようにすることです。つまり、実際の日付に従って 2 番目の Calendar オブジェクトが経過したことを意味します。インスタンスが実行されている限り、これを自動的に実行したいと考えています。
私のアイデアは、タイマー スレッドを実行し、週に 1 回、ハッシュマップ内のすべてのエントリを調べて、有効期限が切れたエントリを削除することでした。それほど実用的ではないことはわかっています。学校のプロジェクト用です。しかし、これを効率的に実装するのに役立つアイデアやデザインパターンを探していました。
ありがとうございます。さらに情報が必要な場合はお知らせください。