ArrayCollection - это обертка над массивом. Он обеспечивает функции сортировки и фильтрации, которые можно использовать для отображения без влияния на базовые данные.
Используя класс коллекции, также легко переключаться между форматами данных, такими как XMLListCollection, без необходимости переписывать весь код сортировки и фильтрации. [по крайней мере, в теории].