Как передать полный список без повторения через него в Java. У меня есть эта функция:Java как отличить весь список
private List<Object> getItems (List<Object> list, Pagination pagination) {
if (list.size() > pagination.getItemsXPage()) {
int init = (pagination.getCurrentPage()-1)* pagination.getItemsXPage();
int end = init + pagination.getItemsXPage();
if (end > list.size()) {
end = list.size();
}
return list.subList(init, end);
} else {
return list;
}
}
Я хочу, чтобы это сделать, но это не возможно?
List<ApplicationSearchItem> applicationSearchItem = (List) getItems (list, searchCriteria.getCategoryProductsPagination());
Короткий ответ: вы не можете. Длинный ответ: создайте новый «List» и скопируйте каждый элемент один за другим, выполнив его. См. [Этот вопрос] (http://stackoverflow.com/questions/933447/how-do-you-cast-a-list-of-supertypes-to-a-list-of-subtypes). –
Turing85