我是Dart的初学者。我有2个 list 。
List<String> a = ['John','Ella','Kattie'];
List<String> b = ['Ella'];
有什么方法可以让我返回List<String> c = ['John','Kattie'];
?我检查了文档,但找不到任何东西,也许我没有过多注意。
我正在尝试对此进行硬编码
for(String i in a)
{
for(String j in b) {
if(i != j) {
c.add(i);
}
}
}
但是我敢肯定还有另一种方法!你能帮我吗?先感谢您!
最佳答案
如果您不介意使用Set
(我不建议在这种情况下使用),那么Set
类中的内置方法称为difference
,它精确地给出了两组差异。
final a = <String>{'John','Ella','Kattie'};
final b = <String>{'Ella'};
main(){
print(a.difference(b));
}
关于dart - 如何比较2个Lists <String>并将差值也返回为列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63925070/