List 如何检查列表在Dart中是否包含特定值?

List 如何检查列表在Dart中是否包含特定值?,list,dictionary,dart,nested-lists,List,Dictionary,Dart,Nested Lists,如果列表中包含该值,我希望得到true。目前,我粘贴的代码返回false。如果值存在,我希望该值应该为true void main() { var demo = [ {123, 1}, {234, 1} ]; print(demo.contains(123)); } 我希望有帮助 我希望它对您有所帮助如果您想将逻辑传递给列表列表,您可以尝试buildin.any或.each函数 void main() { var demo = [ {123,

如果列表中包含该值,我希望得到true。目前,我粘贴的代码返回false。如果值存在,我希望该值应该为true

   void main() {
  var demo = [
    {123, 1},
    {234, 1}
  ];

  print(demo.contains(123));

}
我希望有帮助


我希望它对您有所帮助

如果您想将逻辑传递给列表列表,您可以尝试buildin.any或.each函数

void main() {
  var demo = [
    {123, 1},
    {234, 1}
  ];

  print(demo.any((item) => item.contains(123)));
  // output: true
}

如果您想将逻辑传递给列表列表,可以尝试buildin.any或.each函数

void main() {
  var demo = [
    {123, 1},
    {234, 1}
  ];

  print(demo.any((item) => item.contains(123)));
  // output: true
}

如果您愿意回答这个问题,我将不胜感激,因为contains已经是一个循环了,那么为什么我们需要forEach循环呢?因为demos=[{},{}]包含nestedlist,所以要检查所有可以使用forEach的项,非常感谢您对此的回复。现在我清楚地了解到,对于嵌套列表中的每个元素,contains都是一个嵌套循环。我说的对吗?如果您愿意回答这个问题,我会很感激,因为contains已经是一个循环了,那么为什么我们需要forEach循环呢?因为demos=[{},{}]包含nestedlist,所以要检查所有可以使用forEach的项,非常感谢您对此的回复。现在我清楚地了解到,对于嵌套列表中的每个元素,contains都是一个嵌套循环。我说得对吗?我只是想澄清一下,你列表中的元素实际上是Set类型的,有点像一个列表,每个对象只能出现一次。我只是想澄清一下,你列表中的元素实际上是Set类型的,有点像一个列表,每个对象只能出现一次。。