在Dart中,我们可以使用以下方法来比较两个列表中的元素并创建一个新列表:
以下是一个示例代码:
void main() {
List<int> list1 = [1, 2, 3, 4, 5];
List<int> list2 = [4, 5, 6, 7, 8];
List<int> resultList = [];
for (int i = 0; i < list1.length; i++) {
if (list2.contains(list1[i])) {
resultList.add(list1[i]);
}
}
print(resultList); // 输出 [4, 5]
}
在这个示例中,我们比较了list1和list2中的元素,并将共同存在的元素添加到resultList中。最后,我们打印出resultList的内容,即[4, 5]。
请注意,这只是一个简单的示例,实际应用中可能需要根据具体需求进行更复杂的比较和处理。
领取专属 10元无门槛券
手把手带您无忧上云