Dart 如何在另一个不相似的列表中添加元素?
第一个数组Dart 如何在另一个不相似的列表中添加元素?,dart,Dart,第一个数组List First=['101','102','103','104','105'] 第二个数组List first=['101','102','103'] 如何比较两个列表并在另一个数组中添加不匹配的元素 输出List first=['104,'105] 您可以将粘贴运行完整代码复制到DartPad void main() { List<String> first=['101','102','103','104','105']; List<String>
List First=['101','102','103','104','105']代码>
第二个数组List first=['101','102','103']代码>
如何比较两个列表并在另一个数组中添加不匹配的元素
输出List first=['104,'105]代码>
您可以将粘贴运行完整代码复制到DartPad
void main() {
List<String> first=['101','102','103','104','105'];
List<String> second=['101','102','103'];
List<String> result = [];
first.forEach((firstElement) {
if (!second.contains(firstElement)){
result.add(firstElement);
}
}
);
print(result.toString());
}
您可以将粘贴运行完整代码复制到DartPad
void main() {
List<String> first=['101','102','103','104','105'];
List<String> second=['101','102','103'];
List<String> result = [];
first.forEach((firstElement) {
if (!second.contains(firstElement)){
result.add(firstElement);
}
}
);
print(result.toString());
}
您可以使用为设置提供的方法差异()
List<String> first = ['101', '102', '103', '104', '105'];
List<String> second = ['101', '102', '103'];
List<String> result = Set.of(first).difference(Set.of(second)).toList()
print(result); // [104, 105]
List first=[101]、[102]、[103]、[104]、[105];
第二个列表=['101','102','103'];
列表结果=Set.of(first).difference(Set.of(second)).toList()
打印(结果);//[104, 105]
您可以使用为设置提供的方法差异()
List<String> first = ['101', '102', '103', '104', '105'];
List<String> second = ['101', '102', '103'];
List<String> result = Set.of(first).difference(Set.of(second)).toList()
print(result); // [104, 105]
List first=[101]、[102]、[103]、[104]、[105];
第二个列表=['101','102','103'];
列表结果=Set.of(first).difference(Set.of(second)).toList()
打印(结果);//[104, 105]