Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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 - Fatal编程技术网

Java 有没有办法从类自动生成对象?

Java 有没有办法从类自动生成对象?,java,android,Java,Android,我有一个有5个变量的类,5个变量中的3个对于每个新对象都是相同的。有没有办法从一个包含100个项目的字符串文件中创建100个对象?当然可以。我不会为您编写代码,但以下步骤应该有助于您自己找到解决方案 创建一个接受5个值的构造函数委托。另一个只接受2个不变的。然后,此构造函数用默认值重载另一个构造函数此(3,2,“a”,输入1,输入2) 初始化字段声明中未直接更改的3个变量:private int initialSetVariable1=3 如果您想要相同的变量值,为什么不初始化它呢?我认为您的

我有一个有5个变量的类,5个变量中的3个对于每个新对象都是相同的。有没有办法从一个包含100个项目的字符串文件中创建100个对象?

当然可以。我不会为您编写代码,但以下步骤应该有助于您自己找到解决方案

  • 创建一个接受5个值的构造函数委托。另一个只接受2个不变的。然后,此构造函数用默认值重载另一个构造函数<代码>此(3,2,“a”,输入1,输入2)
  • 初始化字段声明中未直接更改的3个变量:
    private int initialSetVariable1=3

如果您想要相同的变量值,为什么不初始化它呢?我认为您的要求是可能的,但我需要更多的细节。您只是想为文件中的每个项目创建一个新的对象实例吗?我假设您想用文件中的一些数据初始化每个对象,对吗?我可能假设得太多了?你的问题相当模糊,但如果我理解你说的是正确的,你应该能够使用超类来存储你所说的3个相同的变量。无需将其存储100次。请澄清您的具体问题或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难准确地说出你在问什么。请参阅本页以获取澄清此问题的帮助。有没有一种方法可以从包含100项的字符串文件中创建100个对象?具体地说,你所说的项目是什么意思?那么,在构建每个对象之后,我如何具体地引用每个对象?@Keith你所说的
引用
是什么意思?您创建了一个对象,如
MyObject object=new MyObject()
,然后在您的示例中创建了100次,如果我正确理解了你的问题,我的意思是,如果我要创建一个listview,我是否需要写出100条elif语句,或者是否有某种方法可以使用相同的系统获取listview中所选特定项目的标识?@Keith你可以将100个对象存储在一个
列表中
,然后你可以在列表中扫描该项目被选中