2014-06-13 135 views
1

我想將2 arraylist合併爲1.我編譯時收到不兼容的類型錯誤。我不知道我的錯誤在哪裏。任何幫助將不勝感激。將2 arraylist合併爲一個

ArrayList<Course> myCourse = new ArrayList<Course>(); 
     myCourse.add(coursesTaken); 
     myCourse.add(currentSemesterCourses); 
+1

當你發佈關於錯誤問題,請包括(複製和粘貼)實際的錯誤信息和堆棧跟蹤你的問題。另外,確保你發佈了所有相關的代碼 - 錯誤是關於不兼容的* types *,但是你不包括'coursesTaken'和'currentSemesterCourses'的聲明,所以我們看不到它們的*類型*。 – Michelle

回答

2

使用ArrayList#addAll()是追加所有指定集合中的元素到此列表的結尾,它們是由指定集合的​​迭代器返回的順序。

myCourse.addAll(coursesTaken); 

代替

myCourse.add(coursesTaken); 

我希望coursesTakenCollection包含Course類型或Course任何子類的項目。