Dart| Flutter 如何检查数组中的元素是否存在

1,480 阅读1分钟

本教程展示了如何检查数组或列表中的元素是否存在 Dart或Flutter列表

How to check sublist exists in a list of  Dart and Flutter

在Dart中,数组和列表是相同类型的集合,数组是固定的,列表是动态的。

让我们看看如何检查一个元素在数组或列表中的存在。

如何检查值是否存在于dart/flutter的数组或列表中?

dart list提供了多种方法来检查子列表中的元素。

首先使用Set.of() 方法将列表转换成集合,使用Set.containsAll() 方法检查子列表是否存在于集合中。

下面是一个示例代码

void main() {
  List<int> array = [1, 4, 5, 2, 8];

  print(array.contains(2)); // true
  print(array.contains(21)); // false
}
void main() {
  List<String> array = ["one", "two", "three"];

  print(array.contains("one"));// true
  print(array.contains("four")); // false
}
  • 使用indexOf
void main() {
  List<String> array = ["one", "two", "three"];

  print(array.indexOf("one") >= 0); // true, 
  print(array.indexOf("four") >= 0); // false,
}

总结

综上所述,学习如何检查子列表中包含的所有元素的dart和flutter列表。