Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中动态命名对象_Java_Android_Object - Fatal编程技术网

在Java中动态命名对象

在Java中动态命名对象,java,android,object,Java,Android,Object,我正在从事一个Android项目,在动态创建对象方面遇到了问题 例如,我希望事件的名称如下: *事件1 *事件2 我习惯于在PHP中工作,我知道我不能在Java中以同样的方式工作,因为代码必须在程序启动之前编译 我不知道程序需要制作多少个对象,因为数据来自在线数据库。我可以创建一个事件,如果我放置如下内容: Event event = new Event(); 我非常希望为每个事件创建一个对象,并将每个对象存储在db4o数据库中 正如我所说,可能只有一个事件,但也可能有100个事件 听起来你

我正在从事一个Android项目,在动态创建对象方面遇到了问题

例如,我希望事件的名称如下:

*事件1

*事件2

我习惯于在PHP中工作,我知道我不能在Java中以同样的方式工作,因为代码必须在程序启动之前编译

我不知道程序需要制作多少个对象,因为数据来自在线数据库。我可以创建一个事件,如果我放置如下内容:

Event event = new Event();
我非常希望为每个事件创建一个对象,并将每个对象存储在db4o数据库中


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

听起来你需要一系列事件。试着将它们放在一个简单的数据结构中,比如一个数组(类似于一个数组,但它可以在运行时扩展大小)。这样,您就不会有多个变量
event1
event2
等,而只有一个名为
events
(或类似名称)的变量,可以容纳您所需的任意多个对象。

好的,我来检查一下。你知道有没有可能给每个物体起一个不同的名字?因为之后我必须将它们从数组中取出,并将它们分别存储在db4o数据库中。不管怎样,我还是会试试。@pieter您可以将它们取出并一次存储一个,这样就不需要为每个变量指定不同的变量名。您可以重复使用相同的变量名。好的,谢谢,它似乎正在工作。抱歉,如果这是一个愚蠢的问题,但只是学习如何处理它!