удалять из массива напрямую несколько элементов не очень хорошо, обычно нужные элементы копируют в другой массив, чтобы избежать возможного выхода за границы, функциональный код с массивами очень удобный, по идее можно даже в ForEach фильтр прописать