我正在尝试在自定义列表上使用addAll()方法。 我有以下Java代码;
PaginatedResponse<CustomType> paginatedResponse = new PaginatedResponse<CustomType>();
List<PaginatedResponse<CustomType>> paginatedResponseList = new ArrayList<PaginatedResponse<CustomType>>();
paginatedResponseList.addAll(methodReturningPaginatedResponseOfCustomType);
但是我收到了一个错误。没有为addAll()找到合适的方法
我在这里做错了什么?
答案 0 :(得分:1)
如果调用 addAll 方法,那么在您的代码示例中,methodReturningPaginatedResponseOfCustomType应该是一种集合类型,例如List&lt; PaginatedResponse&LT; CustomType&gt; &GT;
如果methodReturningPaginatedResponseOfCustomType是一种PaginatedResponse&lt; CustomType&gt;,然后您需要使用添加而不是addAll。
如果methodReturningPaginatedResponseOfCustomType是一种CustomType,则列表中的元素与您要添加的methodReturningPaginatedResponseOfCustomType不匹配。
首先检查类型是否为macthing。