Почему выводится только последний элемент массива
Фильтрую массив по параметрам 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 })