-1
我有一個問題,您的幫助。我對這個問題的標題可能並不重要,或者完全反映了我想解決的問題。但這是我想要在問題中實現的:該應用程序的持久數據結構?
我有一個實體列表,即人員列表,每個實體列表都具有相同的一組屬性。我需要逐一處理它們。例如,對於每個人,我需要發送一封電子郵件給他/她,並且電子郵件將在每週的固定時間(即每週三的下午12點)發送。邏輯大致看起來像這樣:
[code]
Person[] persons = new Person[10];
// In this week, I will take the first person and send an email to him
int i =0;
sendEmail(persons[i]);
// Then next week, it will send email to the next person
sendEmail(person[i++]);
[/code]
問題是應用程序不應該一直運行(24/7)。它可能會在本週和下週的任何時候關閉。問題如何從上次關閉的狀態恢復運行?
使用數據庫可能是一種選擇,但這對我的任務來說太重了。是否有一種「持久」數據結構或算法可以幫助完成此操作?
我知道這可能很愚蠢,但如果任何人都可以分享一些經驗或想法,我會非常感激!
是的,那可能是要走的路。我必須在某個地方保存國家,下次再拿起那個國家。 – user697911