Java 如何将自定义链接列表(双链接列表?)保存到文件中?
我有一个名为CalendarLinkedList的链接列表,其中的数据成员都是用户定义的Java 如何将自定义链接列表(双链接列表?)保存到文件中?,java,load,linked-list,save,Java,Load,Linked List,Save,我有一个名为CalendarLinkedList的链接列表,其中的数据成员都是用户定义的 GregorianCalendar date; Monetary savings; Monetary loss; Memo memo; Debt debt; int counter; CalendarLinkedList next; CalendarLinkedList previous; 货币对象由一个双精度数组和一个字符串数组组成 double value; String[] type; publ
GregorianCalendar date;
Monetary savings;
Monetary loss;
Memo memo;
Debt debt;
int counter;
CalendarLinkedList next;
CalendarLinkedList previous;
货币对象由一个双精度数组和一个字符串数组组成
double value;
String[] type;
public Monetary()
{
setValue(0);
type = new String [50];
}
备忘录仅由字符串组成
String writing;
public Memo()
{
writing = "";
}
债务是货币的延伸,有一个以上的双倍价值和两个公历
是否有我可以将其存储在文本文件中的方法?
这将是更好的,如果你们告诉我如何从文本文件加载保存后也
我知道代码效率很低,但我想至少在没有任何帮助的情况下创建链接列表。我在这里被困了一会儿,最后来到这里寻求帮助。如果您必须使用文本文件,那么我建议您找到某种对应于属性行的方案,并根据该方案在读取文件时重建链接列表。 作为方案,请看这个小示例。想象一下,您只想保存一份货币清单。您可以做的是,对于列表中的每个项目,您将在每一行中保存:
现在,我所说的只适用于保存货币政策实例的情况。对于链接列表,您也可以这样做,但对于更多对象。我说得够清楚了吗?您真的需要文本文件,还是可以是二进制文件?文本文件是必需的,您需要为每个元素指定一个唯一的ID,因为没有一种好的方法来序列化Java引用。这样,下一个项目引用就可以指向下一个项目的id。除此之外,使用XML?将其放入CSV文件中。您的意思是calendarLinkedList中的元素都应该具有唯一的id?