2012-09-16 99 views
0

我必須創建一個方法,它接受一個數組的內容並將其添加到另一個數組。 所以我有一個方法addTune(Tune t),它將曲調添加到數組中。 我有一個對象曲調(類庫)的數組。將數組的內容傳遞給另一個數組java

構造庫

​​

我也嘗試創建addLibrary功能,但我不能使它發揮作用。 addLibrary(庫l)需要一個Library參數。 這是我寫的

public void addLibrary (Library l) 
{ 
    for (int i=0; i< l.array.length;i++) 
    { 
     array.addTune(l.array[i]); 
    } 
} 

這應該是一個數組對象添加到其他的,所以如果我有2個音樂庫對象lib和較大尺寸的另一個庫對象LIB2,lib2.addLibrary( lib1)應該有從lib1到lib2的書籍。 請幫我這個。

回答

0

假設addLibrary是你的庫類中,其目的是整個庫添加到現有陣列,你可能是指:

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

array.addTune(...)不行,因爲數組沒有一個addTune方法。

甚至更​​好:

public void addLibrary (Library l) { 
    for (Tune t : l.array) { 
     addTune(t); //just call the addTune method 
    } 
}