list - 从多级嵌套列表中过滤掉元素
问题描述
我想返回相同的列表,但有一个条件 -column
如果存储在变量letter
中的值与在excludedColumnLetter
.
我的嵌套列表显示为:
drawers[0-99] -> shelves[0-99] -> rows[0-99] -> columns[0-99] -> column[letter]
我试过了filter
,any
但它返回的响应与我相同。
值得一提的是:我正在研究不可变列表。我无法改变它。
这是我尝试过的代码。
val myfilter = response.drawers.filter { drawer ->
drawer.shelves.any { shelf ->
shelf.rows.any { row ->
row.columns.any { column ->
column.letter != excludedColumnLetter
}
}
}
}
解决方案
推荐阅读
- android - 如何从特定层获取输出张量?
- swift - 为什么不能快速打印错误代码
- c# - 如何在 asp.net core api 中使 iformfile 可以为空
- kubernetes - 为什么部署rook-ceph后在kubernetes中找不到osd pod?
- spring-integration - IntegrationFlowDefinition.aggregate 不起作用:也许 CorrelationStrategy 失败了?
- vba - 使用 VBA(通过 python)在 ms-word 中对形状或内联形状进行分组
- r - 在 R 中自定义 lapply()
- java - 如何删除具有多对多关系的实体?JPA
- getstream-io - 如何在 GetStream 中获取上周活动
- office-js - 如何在 manifest.xml 中正确设置扩展权限节点?