在java中如何将一个列表附加到另一个列表

在java中如何将一个列表附加到另一个列表,java,swing,list,append,Java,Swing,List,Append,这是我的两个列表,我想将列表书的值附加到book2以更正输出 List<Book>books=null; List<Book> books2=null; String searchParam=null; searchParam=txtSearch.getText(); if(category.isSelected()){ List<Category> categorys =null; categorys=Servic

这是我的两个列表,我想将列表书的值附加到book2以更正输出

  List<Book>books=null;
  List<Book> books2=null;
  String searchParam=null;
  searchParam=txtSearch.getText();

  if(category.isSelected()){

    List<Category> categorys =null; 

    categorys=ServiceFactory.getCategoryServiceImpl().findAllByName(searchParam);

    for(Category i:categorys){                          
    books=ServiceFactory.getBookServiceImpl().findAllBookByCategoryId(i.getId());
    System.out.println(i.getName()+books+"hi..");
错误显示

The method add(Book) in the type List<Book> is not applicable for the arguments (List<Book>)
类型列表中的add(Book)方法不适用于参数(List)

如果你知道答案,请在这里分享。

当用Java编程时,你应该参考来回答这些问题

您可以使用:

books2.addAll(books);
书籍
中的所有条目附加到
书籍2

从上面链接的Javadoc:

布尔addAll(集合
books2.addAll(books);