📅  最后修改于: 2023-12-03 15:30:22.233000             🧑  作者: Mango
在 Dart 中,要比较两个列表是否相等,可以使用 ==
运算符或 listEquals()
方法。这两种方式都可以对比列表的每一个元素是否相等,如果元素相等且元素个数相等,则列表相等。
==
运算符使用 ==
运算符可以直接比较两个列表是否相等,例如:
List<int> list1 = [1, 2, 3];
List<int> list2 = [1, 2, 3];
List<int> list3 = [4, 5, 6];
print(list1 == list2); // true
print(list1 == list3); // false
listEquals()
方法使用 listEquals()
方法也可以比较两个列表是否相等,例如:
import 'package:flutter/foundation.dart';
List<int> list1 = [1, 2, 3];
List<int> list2 = [1, 2, 3];
List<int> list3 = [4, 5, 6];
print(listEquals(list1, list2)); // true
print(listEquals(list1, list3)); // false
需要注意的是,使用 listEquals()
方法需要导入 flutter/foundation.dart
包。
==
运算符。