我试图将2个arraylists合并为1个。我在编译时收到不兼容的类型错误。我不知道我的错误在哪里。任何帮助将不胜感激。

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

最佳答案

使用ArrayList#addAll()将指定集合中的所有元素附加到此列表的末尾,以指定集合的​​Iterator返回它们的顺序。

myCourse.addAll(coursesTaken);


代替

myCourse.add(coursesTaken);


我希望coursesTakenCollection,其中包含Course类型的项目或Course的任何子类。

关于java - 将2个数组列表合并为一个,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24212472/

10-09 03:02