Почему выводится только последний элемент массива

Фильтрую массив по параметрам ID которые приходят из другого массива. Не могу понять, почему выводится только последний элемент

var filteredCats : MutableList<CarsItemDataBase> = ArrayList()

statHereItemList.forEach {

    val f:Int = it.car

    filteredCats = catsItemList.filter { 
        it.id == f 
    } as MutableList<CarsItemDataBase>
}

textTotalCats.setOnClickListener {
    mainAdapter.setData(filteredCats)
}

Ответы (1 шт):

Автор решения: Igor
// filteredCats = catsItemList.filter { it.id == f } as MutableList<CarsItemDataBase>
filteredCats.addAll(catsItemList.filter { it.id == f })
→ Ссылка