Я не совсем уверен, что вы спрашиваете ... хотите ли вы удалить первые 4 элемента из источника Collection
перед их возвратом, чтобы вы получили следующие 4 элемента при следующем вызове метода?Если это так, вы можете просто использовать Iterator
:
Iterator<Comment> iter = commentCollection.iterator();
while (iter.hasNext() && group.size() < 4) {
group.add(iter.next());
iter.remove();
}
Тем не менее, вы будете уничтожать коллекцию комментариев объекта movie
(если только он не возвращает копию этой коллекции).время, в этом случае вышеупомянутое не будет работать вообще).Я предполагаю, что вы пытаетесь сделать что-то вроде подкачки страниц, и в этом случае я бы предложил сделать что-то другое, например разбиение List
комментариев размером 4 и отслеживание текущего индекса (страница) в этом списке разделов.