gpt4 book ai didi

flutter - 有没有办法在 dart 中不使用循环的情况下找到两个列表之间的唯一值

转载 作者:行者123 更新时间:2023-12-02 17:13:51 26 4
gpt4 key购买 nike

有没有办法在不使用循环的情况下查找两个列表之间的唯一值?

List<String> first = ['A','B','C','D']; 
List<String> second = ['B','D'];

我需要的结果是这样的:

result = ['A','C'];

最佳答案

您可以将 where()List 中的 contains() 方法一起使用:

void main() {
List<String> first = ['A','B','C','D'];
List<String> second = ['B','D'];

List<String> result = first.where((item) => !second.contains(item)).toList();
print(result); // [A, C]
}

编辑DartPad .

关于flutter - 有没有办法在 dart 中不使用循环的情况下找到两个列表之间的唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59516833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com