Другой вариант - использовать новую коллекцию массивов и получать ограниченные элементы из своей большой коллекции массивов:
//get first 10 elements
myArrayCollection = new ArrayCollection( myBigArrayCollection.toArray().slice(0,9) );
если вы хотите работать с пейджерами, вы можете держать счетчик, где вы будете отслеживать, чтостраница, на которой находится пользователь, и получить следующие элементы из вашей большой коллекции массивов.пример:
//this is just a (very) simple example
//page = integer (counter) for knowing which page the user is on
page = 0;
page_low = page*10;
page_high = page_low + 9;
myArrayCollection = new ArrayCollection( myBigArrayCollection.toArray().slice(page_low,page_high) );
(использование фильтра - более элегантное решение)