Dart:比较不同类型的列表



我有两种类型的列表。这里,

List list1= [
{"id": "3", "topic_name": "Studying In Bangladesh"},
{"id": "4", "topic_name": "Studying In Sweden"},
{"id": "6", "topic_name": "Studying In Germany"},
];
List list2 = [
"2",
"3",
"5",
"6",
];

我想从list1生成一个新的主题列表,该列表由list2的元素(带有list1的id(匹配。

飞镖有什么方法吗?

您可以这样做:

List list3 = list1.where((e) => list2.contains(e['id'])).toList();

您可以将list1的id元素与list 2中的foreach属性进行比较,以迭代列表的所有元素

相关内容

  • 没有找到相关文章

最新更新