在Java中动态命名对象

时间:2013-05-21 21:25:34

标签: java android object

我正在开发一个Android项目,我遇到了动态创建对象的问题。

例如,我想要这样命名的事件:

*事件1

* EVENT2

...

我以前在PHP工作,我知道我不能用Java这样做,因为代码必须在程序启动之前编译。

由于数据来自在线数据库,我不知道该程序需要制作多少个对象。如果我这样做,我就可以创建1个事件:

Event event = new Event();

我真的想要为每个事件创建一个对象并将每个对象存储在db4o数据库中。

正如我所说,可能只有一个事件,但也有可能有100个事件。

1 个答案:

答案 0 :(得分:7)

听起来你需要一系列活动。尝试将它们放在像ArrayList这样的简单数据结构中(类似于数组,但它可以在运行时扩展)。这样您就不会有多个变量event1event2等,而只需要一个名为events的变量(或类似的变量)来保存所需数量的对象。