0

カスタム リストで addAll() メソッドを使用しようとしています。次の Java コードがあります。

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

しかし、私はエラーが発生しています。addAll() に適したメソッドが見つかりません

ここで何が間違っていますか?

4

1 に答える 1

1

addAllメソッドが呼び出された場合、コード例では、 methodReturningPaginatedResponseOfCustomType は、 List< PaginatedResponse< CustomType > > のようなコレクション型である必要があります。

methodReturningPaginatedResponseOfCustomType が PaginatedResponse< CustomType > のタイプである場合、addAll ではなくaddを使用する必要があります。

methodReturningPaginatedResponseOfCustomType が CustomType のタイプである場合、リスト内の要素は、追加する methodReturningPaginatedResponseOfCustomType と一致しません。

最初に型が一致しているかどうかを確認します。

于 2013-11-08T07:01:49.620 に答える