Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.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

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

将一个数组的内容传递给另一个java数组

将一个数组的内容传递给另一个java数组,java,arrays,class,Java,Arrays,Class,我必须创建一个方法来获取数组的内容并将其添加到另一个数组中。 因此,我有一个addTune(Tune t)方法,可以将Tune添加到数组中。 我有一个对象调谐数组(类库) 图书馆建设者 Library (int size) { array = new Tune[size]; count } public void addTune(tune b) { //check if program can add new tune if(count < array.

我必须创建一个方法来获取数组的内容并将其添加到另一个数组中。 因此,我有一个addTune(Tune t)方法,可以将Tune添加到数组中。 我有一个对象调谐数组(类库)

图书馆建设者

Library (int size)
{
    array = new Tune[size];
    count
}

public void addTune(tune b)
{
    //check if program can add new tune

    if(count < array.length)
    {
        array[count] = b;
        count++;

    }
    else
    {
        System.out.println("The Library is full!");
    }

}
库(整数大小)
{
数组=新调[大小];
计数
}
公共无效添加调谐(调谐b)
{
//检查程序是否可以添加新的音调
if(计数<数组长度)
{
数组[计数]=b;
计数++;
}
其他的
{
System.out.println(“库已满!”);
}
}
我还尝试创建addLibrary函数,但无法使其工作。 addLibrary(库l)采用库参数。 这是我写的

public void addLibrary (Library l)
{
    for (int i=0; i< l.array.length;i++)
    {
        array.addTune(l.array[i]); 
    }
}
公共无效添加库(库l)
{
for(int i=0;i
这是为了将一个数组的对象添加到另一个数组中,因此如果我有一个包含2个tunes的库对象lib和另一个较大的库对象lib2,那么lib2.addLibrary(lib1)应该将图书从lib1添加到lib2。
请帮我解决这个问题。

假设
addLibrary
在您的Library类中,并打算将整个库添加到现有数组中,您可能是指:

public void addLibrary (Library l) {
    for (int i=0; i< l.array.length; i++) {
        addTune(l.array[i]); //just call the addTune method
    }
}
public void addLibrary (Library l) {
    for (Tune t : l.array) {
        addTune(t); //just call the addTune method
    }
}