将一个数组的内容传递给另一个java数组
我必须创建一个方法来获取数组的内容并将其添加到另一个数组中。 因此,我有一个addTune(Tune t)方法,可以将Tune添加到数组中。 我有一个对象调谐数组(类库) 图书馆建设者将一个数组的内容传递给另一个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.
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
}
}