【发布时间】:2021-09-24 01:29:32
【问题描述】:
我是 Java 的初学者。我有一个大学项目,我们被要求建立一个火车预订系统(桌面)。作为应用程序的一部分,管理员可以添加和编辑新路线。我想将这些不同路线的实例存储在某处,但是如何?我希望能够添加任意数量的内容,但列表和数组需要确定大小。 如何有效地存储对象的无限实例?这是我要为每个实例存储的数据:
int routeId;
String deptPoint;
String destPoint;
String transpMode;
int vehicleId;
注意:我们必须使用 Java 数据类型,不允许使用 DB。
我们将不胜感激!谢谢:)
【问题讨论】:
-
使用
List有什么问题?与数组不同,它们没有固定大小。 -
'我怎样才能有效地存储对象的无限实例' -> 你不能。总会有一个限制。
-
@Stultuske 会有空间等限制,但我认为 OP 指的是 java 代码,不限制存储的对象数量
-
大家好!如果可能的话,我想让它能够持续存在,如果没有,我会设置一个限制。我一直在做一些研究,我发现我可以用 ArrayList 做到这一点,这行得通吗?
-
一种天真的方法是将它们存储在文本文件中,可能是 JSON 或 XML 格式。甚至一些数据库也会这样做,但如果您自己创建存储机制,您将不会使用数据库;-)