如何从列表中获取id?
我有两个列表
List<Level> levelList;
List<Unit> unitList;
这是 levelList 项
[Level(id: 1 name: level1, levelNo: null), Level(id: 2, name: level2, levelNo: null)]
这是 unitList
项
[Unit(id: null, levelId: 1,unitName: A-01-01), Unit(id: null, levelId: 2, unitName: A-01-02), Unit(id: null, levelId: 1, unitName: A-01-03),Unit(id: null, levelId: 3, unitName: A-02-03), Unit(id: null, levelId: 3, unitName: A-02-04),]
如何过滤与 unitList
中的 id 相同的 levelId
?
预期产出
levelList
答案 0 :(得分:0)
List<Unit> tempList = [];
unitList.forEach((element) {
levelList.forEach((element1) {
if (element1.id == element.levelId) {
tempList.add(element);
}
});
});
它会起作用