Как я могу вернуть исходный список (или копию списка) при попытке отфильтровать вложенный список, у меня есть следующий метод:
если я использую .map, я получаю вложенный список как возврат , если я использую flatMap, я получаю вложенный список -> List>
private fun filterForShop(
list: MutableList<WidgetItem>
): List<WidgetItem> {
val result = list.map {
it.compList.filter { comp ->
comp.id != "square"
}
}
}
Мой объект выглядит так:
data class WidgetItem(
val id: String,
val title: String,
val kind: String,
val compList: List<CompItem>
)