可以使用内置的Dart方法来比较两个列表,并找到相同的元素。
以下是解决问题的示例代码:
void main() {
List list1 = ["apple", "banana", "orange"];
List list2 = ["mango", "orange", "banana"];
List commonElements = [];
for (var element in list1) {
if (list2.contains(element)) {
commonElements.add(element);
}
}
print("相同的元素: ${commonElements}");
}
输出:
相同的元素: [banana, orange]
在这个示例中,我们定义了两个列表list1
和list2
,并创建了一个空列表commonElements
来存储相同的元素。
使用for
循环遍历list1
列表中的每个元素,然后使用contains()
方法检查它是否存在于list2
列表中。如果存在,则将其添加到commonElements
列表中。
最后,我们使用print()
方法打印出相同的元素。
这就是在Flutter中比较两个列表并找到相同元素的解决方法。