Java:在自定义列表上使用addAll方法

时间:2013-11-08 06:47:49

标签: java arraylist

我正在尝试在自定义列表上使用addAll()方法。 我有以下Java代码;

PaginatedResponse<CustomType> paginatedResponse = new PaginatedResponse<CustomType>();
List<PaginatedResponse<CustomType>> paginatedResponseList = new ArrayList<PaginatedResponse<CustomType>>();
paginatedResponseList.addAll(methodReturningPaginatedResponseOfCustomType);

但是我收到了一个错误。没有为addAll()找到合适的方法

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

如果调用 addAll 方法,那么在您的代码示例中,methodReturningPaginatedResponseOfCustomType应该是一种集合类型,例如List&lt; PaginatedResponse&LT; CustomType&gt; &GT;

如果methodReturningPaginatedResponseOfCustomType是一种Pa​​ginatedResponse&lt; CustomType&gt;,然后您需要使用添加而不是addAll。

如果methodReturningPaginatedResponseOfCustomType是一种CustomType,则列表中的元素与您要添加的methodReturningPaginatedResponseOfCustomType不匹配。

首先检查类型是否为macthing。