传递类以在方法中创建新对象

时间:2018-10-17 15:34:52

标签: java arrays class methods parameter-passing

我是编程新手,我不知道是否可以将类传递给方法。

我这样做的目的是通过使用访问器复制一个已经存在的对象来复制一个已经存在的对象并将其复制到一个新的数组中,从而创建一个新的对象数组。

但是,我的问题是他们事实上,如果不告诉方法要在该数组中存储哪些对象,就无法创建新数组。

我希望将其作为一种方法,因为我旨在将该方法用于多种对象类型。

public class MusicCollection {
    private Cassette[] cassetteArray = new Cassette[10];

     public Cassette[] getCassetteArray() {
        return cassetteArray;
        }
    }

然后我希望将对象成功存储在数组中。

    fm.writeFile(outputFileName, mc.getCassetteArray(), Cassette,
            "\n",",");

为此功能,以便我可以在那里创建数组的副本。

   public void writeFile (String fileName, Object inputArray, Class Class,
                           String newLineDelimiter, String commaSeperator){

        Class[] c = mc.getCassetteArray();

我也只是想声明自己有一个录音带类,可以创建录音带对象,然后将它们存储在MusicCollection中。

mc是MusicCollection的对象,并且可以在范围内访问。

[编辑] 我对这里的混乱感到抱歉。我无法显示代码,因为我还没有弄清楚如何开始。

writeFile方法要做的是获取对象数组。在这种情况下,我想向它传递一个盒式磁带数组。然后,我要使用盒式磁带阵列分别检查每个对象,然后将其写入csv。

我在Cassette方法中有一个访问器,该访问器将所有值放入一个数组中,然后可以在其中使用FileWriter进行遍历和写入。 但是,如果我只是导入数组,则由于某种原因我无法从Cassette对象调用访问器。

也许不需要添加类,经过深思熟虑,我认为不是。但是,我无法从以上代码中的“ inputArray”中调用方法。

1 个答案:

答案 0 :(得分:0)

  

我是编程新手,我不知道是否可以将类传递给方法。

     

我这样做的目的是通过使用访问器复制一个已经存在的对象来复制一个已经存在的对象并将其复制到一个新的数组中,从而创建一个新的对象数组。

yes | curl -T- http://127.0.0.1:9000

希望有帮助。