-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