disableAutoUpdate () для обеих коллекций массивов
перебирает первый и для каждого элемента второго удаляет его, если он присутствует в первом (или адаптирует алгоритм на основе того, что вы действительно хотите - не уверен)
enableAutoUpdate () в конце.
Цикл по коллекции массивов может быть быстрым, если не отправлено никаких событий.
Второй вариант, вы также можете перебрать дешевую копию, состоящую из массива, например arraycollection.source.concat (), или даже вектор, если все ваши элементы одного типа.Это даст максимальную скорость, но вы можете потерять в долгосрочной перспективе, так как вам нужно конвертировать обратно в коллекцию массивов в конце.
Так что я бы остановился на первом варианте.